The Mayfair Hotel
Address:
806 St Charles St, Saint Louis, MO 63101
Phone:
(314) 421-2500 Hotels & Motels
Other Businesses:
- Dwell 912 at 912 Hickory St, Saint Louis, MO 63104
- Hampton Inn St. Louis-Downtown (At the Gateway Arch), MO at 333 Washington Avenue, Saint Louis, MO 63102
- Water Tower Inn at 3545 Lafayette Ave, Saint Louis, MO 63104
- Residence Inn at 525 S Jefferson Ave, Saint Louis, MO 63103
- Soulard Residence at 2222 Menard St, Saint Louis, MO 63104