Visit Cohasset

 

Activities

 

Outdoor Exploring

 

Where to Stay

 

Directions / Maps

 

 

 

 

 


 

 

 

 

 

 

 

 

 


 

 

Where to StayRed Lion Inn Cohasset

 

Red Lion Inn

 

The Red Lion Inn is a luxurious resort located 20 miles south of Boston in a beautiful, seaside New England town. Combining country French style and New England warmth and hospitality, The Red Lion Inn provides a spectacular setting, superior service and exquisite cuisine for you and your guests to enjoy.

 

71 South Main Street

(781) 383-1704