Where is The Lenox Hotel?

Where is The Lenox Hotel located?

The Lenox Hotel, Massachusetts, United States (approx. 42.3492°, -71.07927°)


Where is The Lenox Hotel on the map?