Get directions to: Red Lion Inn Restaurant, Cohasset, MA
Restaurant address: 71 S Main Street Cohasset, MA 02025, USA
Restaurant: Red Lion Inn Restaurant