Located in the heart of downtown seaside Cohasset, Massachusetts, the historic Red Lion Inn on South Main Street has been a home to travelers since 1704. Today, it features a cozy tavern-style restaurant, pub, speakeasy live music space, a sizeable picturesque wood beam barn for weddings and events, fifteen luxurious suites with fireplaces, and another venue space suited for numerous social gatherings and events. 2 miles from the beach.