Star Rating
Hotel Name
Price Range (USD)to

All Best Western in or near Maryland Heights

Hazelwood Inn & Suites Best Western Signature Collection
323 Taylor Rd., Hazelwood, MO 64042 ~7.88 miles northeast of Maryland Heights center
  • Affordable Airport property
  • Hotel has a green policy Learn more
Best Western Kirkwood Inn in Saint Louis 1200 South Kirkwood Rd., Saint Louis, MO 63122 ~11.71 miles south of Maryland Heights center
  • 3 star Suburban property
  • 112 rooms in hotel
  • Rooms in need of an update
  • Good restaurants & bars in the area
More details
Very Good 4.0 /5Read Reviews CallBookMore Details
Best Western St. Louis Inn 6224 Heimos Industrial Park Dr., Saint Louis, MO 63129 ~18.87 miles south of Maryland Heights center
  • 2-star Suburban property
  • Gym is available on property
  • Excellent breakfast selection
  • Wifi stunk
More details
Best Western Troy Hotel in Troy 2020 Formosa Rd., Troy, IL 62294 ~30.57 miles east of Maryland Heights center
  • Affordable Rural hotel
  • Complimentary breakfast is offered
More details

Comparable hotels to Best Western

Hampton Inn Westport 2454 Old Dorsett, Maryland Heights, MO 63043
  • Midscale Suburban property
  • 2 meeting rooms in property
  • Almost all guests said the reception staff was great
  • Hotel buildings could use some improvement
Very Good 4.0 /5Review Score CallBookMore Details
Homewood Suites by Hilton St. Louis Westport 2434 Old Dorsett Rd., Maryland Heights, MO 63043
  • Affordable Suburban property
  • Hotel has 2 meeting rooms
Drury Inn & Suites St. Louis Westport 12220 Dorsett Rd., Maryland Heights, MO 63043
  • Affordable Suburban hotel
  • 4 floors in property
  • Friendly service
  • Clean pool
Very Good 4.5 /5Read Reviews CallBookMore Details
Hollywood Casino St. Louis
777 Casino Center Dr., Maryland Heights, MO 63043
  • Three Star Airport property
  • Check-in: 4:00 PM
  • Soiled towels in the bathtub
  • Halls were rather noisy

Next: Show All Available Comparable Hotels with Pricing
Back to Top