Red Lion Inn 1704

 

 

 

 

 

 

 

 

French Countryside meets

New England Seaside.

 

 

 

 

 

 

 

 

 

 

 

 

71 South Main Street

Cohasset, MA 02025

Phone:  781-383-1704