Where is The Moonrise Hotel, Saint Louis?

Where is The Moonrise Hotel, Saint Louis located?

The Moonrise Hotel, Saint Louis, The Moonrise Hotel, Saint Louis, United States of America (approx. 38.6555°, -90.29878°)


Where is The Moonrise Hotel, Saint Louis on the map?