Where is The Eliot Hotel?

Where is The Eliot Hotel located?

The Eliot Hotel, Massachusetts, United States of America (approx. 42.34875°, -71.08879°)


Where is The Eliot Hotel on the map?