Visit Cohasset




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