The best deals on hotels when visiting Maryland Heights in Missouri.

From game day to getaway, save even more on every hotel stay.

Save up to 70% when booking as a group. Select 9+ rooms to get started.

Top 24 Hotels In Maryland Heights, Missouri 63043

Motel 6 Maryland Heights MO

12330 Dorsett Rd Maryland Heights, MO

With affordable rooms starting at $64.99, Motel 6 Maryland Heights MO provides a welcoming option for guests bound for Maryland Heights, creating a warm and inviting atmosphere. Settle into the minimalist charm of Motel 6’s rooms, where you can find everything necessary for a restful stay organized efficiently.

At Motel 6 Maryland Heights MO, guests are close to downtown Maryland Heights, making it easy to experience the best of the city while staying in a more peaceful location. Enjoy Maryland Heights adventures with a cozy, budget-friendly stay—secure your room today!

  Call (855) 234-7135 to book with an agent.
  1.5 miles from Maryland Heights, MO 63043

Starting at

$64.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn St. Louis / Westport

2454 Old Dorsett Rd Maryland Heights, MO

For budget-conscious travelers headed to Maryland Heights, Hampton Inn St. Louis / Westport offers comfortable rooms starting at $102.99, creating a clean and inviting atmosphere. Relax in Hampton's seasonal outdoor pools, the perfect spot to cool off and enjoy some leisure time during your stay.

From Hampton Inn St. Louis / Westport, guests can quickly reach downtown Maryland Heights by car, where the city’s top destinations are never far from the hotel. Enjoy the perfect mix of affordability and comfort during your Maryland Heights stay—reserve today!

  Call (855) 239-4019 to book with an agent.
  1.6 miles from Maryland Heights, MO 63043

Starting at

$102.99

per night

Read Reviews View Amenities View All Rooms

Homewood Suites by Hilton St. Louis Westport

2434 Old Dorsett Rd Maryland Heights, MO

Relax in style at Homewood Suites by Hilton St. Louis Westport as you explore Maryland Heights, where restful rooms provide a comfortable atmosphere, with inviting rates beginning at $145.99 per night. Relax in the modern and inviting ambiance of Homewood Suites' communal areas, designed for comfort and convenience.

Guests staying at Homewood Suites by Hilton St. Louis Westport will love the proximity to downtown Maryland Heights, where the city’s best attractions are always just a short drive away. Step into Maryland Heights luxury without the high cost—secure your hotel room now!

  Call (855) 234-5074 to book with an agent.
  1.6 miles from Maryland Heights, MO 63043

Starting at

$145.99

per night

Read Reviews View Amenities View All Rooms

Best Western Plus St. Louis West Westport

12220 Dorsett Rd Maryland Heights, MO

With affordable rooms from $85.99, Best Western Plus St. Louis West Westport provides inviting comfort for guests bound for Maryland Heights, creating a calm, welcoming environment ideal for relaxation. Enjoy the convenience of on-demand video services in each room at Best Western Plus, allowing you to watch movies and shows at your leisure.

With downtown Maryland Heights only a short drive away, guests at Best Western Plus St. Louis West Westport can easily access the city’s best destinations while staying in a quieter area. Find the right balance between affordability and quality during your Maryland Heights trip—lock in today!

  Call (855) 235-6136 to book with an agent.
  1.7 miles from Maryland Heights, MO 63043

Starting at

$85.99

per night

Read Reviews View Amenities View All Rooms

Staybridge Suites St. Louis Westport an IHG Hotel

25 Progress Pkwy Maryland Heights, MO

Stay affordably at Staybridge Suites St. Louis Westport an IHG Hotel on your journey to Maryland Heights, where calm accommodations create a warm retreat, with nightly rates from just $169.00. Explore Staybridge Suites by IHG, a brand that combines the comforts of home with the conveniences of hotel living for a unique stay experience.

From Staybridge Suites St. Louis Westport an IHG Hotel, guests can enjoy the convenience of a brief drive into downtown Maryland Heights, where the city’s top attractions are easily accessible. Step into your Maryland Heights adventure with accommodations that make every moment memorable—book today!

  Call (855) 236-8982 to book with an agent.
  1.8 miles from Maryland Heights, MO 63043

Starting at

$169.00

per night

Read Reviews View Amenities View All Rooms

Sheraton Westport Chalet Hotel St. Louis

191 Westport Plz Maryland Heights, MO

Travelers visiting Maryland Heights will enjoy the charm of Sheraton Westport Chalet Hotel St. Louis, where refined accommodations create a welcoming stay, with rates starting at $159.99. Relax in the sophistication of Sheraton's library spaces, quiet areas perfect for reading or catching up on work.

At Sheraton Westport Chalet Hotel St. Louis, guests are always close enough to downtown Maryland Heights for a quick drive to the city’s best destinations. Plan your Maryland Heights travels with a hotel that makes elegance accessible—reserve now!

  Call (855) 234-5074 to book with an agent.
  1.9 miles from Maryland Heights, MO 63043

Starting at

$159.99

per night

Read Reviews View Amenities View All Rooms

Sheraton Westport Plaza Hotel St. Louis

900 Westport Plz Maryland Heights, MO

Those exploring Maryland Heights will appreciate the warmth of Sheraton Westport Plaza Hotel St. Louis, where inviting accommodations create a peaceful escape, with rates from $184.99. Experience the freshness of Sheraton’s balcony rooms, offering private outdoor spaces to enjoy the view and fresh air.

Guests staying at Sheraton Westport Plaza Hotel St. Louis are never far from downtown Maryland Heights, where a short drive delivers them to the city’s most exciting attractions. Plan your Maryland Heights stay with a hotel that knows how to keep you relaxed and happy—reserve now!

  Call (855) 235-0725 to book with an agent.
  1.9 miles from Maryland Heights, MO 63043

Starting at

$184.99

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Suites St. Louis Westport Central

12161 Lackland Rd Maryland Heights, MO

With rates beginning at $147.99, Extended Stay America Suites St. Louis Westport Central provides budget-conscious accommodations for travelers visiting Maryland Heights, creating a tranquil space ideal for rest. Stay organized with Extended Stay America’s ample storage options in each suite, making it easy to keep your belongings neat during longer stays.

With downtown Maryland Heights only a short drive away, guests at Extended Stay America Suites St. Louis Westport Central can explore the city’s best destinations while enjoying a quieter stay. Get the most out of Maryland Heights with lodging that makes your visit effortless—reserve now!

  Call (855) 236-8982 to book with an agent.
  2.1 miles from Maryland Heights, MO 63043

Starting at

$147.99

per night

Read Reviews View Amenities View All Rooms

Comfort Inn St. Louis Westport Event Center

12031 Lackland Rd Maryland Heights, MO

Stay at Comfort Inn St. Louis Westport Event Center and relax on your trip to Maryland Heights, with inviting accommodations offering a warm atmosphere, with rates from $103.27 per night. Take advantage of Comfort Inn's vending machines for quick snacks and drinks without leaving the hotel.

Comfort Inn St. Louis Westport Event Center offers the perfect balance of proximity and peace, with downtown Maryland Heights just a brief drive from the hotel. Take your Maryland Heights trip to the next level with well-appointed, budget-friendly accommodations—secure now!

  Call (855) 234-5074 to book with an agent.
  2.2 miles from Maryland Heights, MO 63043

Starting at

$103.27

per night

Read Reviews View Amenities View All Rooms

DoubleTree by Hilton St. Louis Westport

1973 Craigshire Rd Maryland Heights, MO

With superior comfort, DoubleTree by Hilton St. Louis Westport near Maryland Heights presents a lavish setting, where plush rooms invite relaxation, with inviting rates starting at $153.99. Stay active with DoubleTree by Hilton's organized fitness classes, from morning yoga to energizing Pilates sessions.

From DoubleTree by Hilton St. Louis Westport, a short drive brings guests right into the heart of downtown Maryland Heights, where the city’s most exciting spots are always nearby. Step into refined comfort in Maryland Heights with accommodations that transform your stay—book today!

  Call (855) 235-6136 to book with an agent.
  2.2 miles from Maryland Heights, MO 63043

Starting at

$153.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites St. Louis Westport

11918 Westline Industrial Drive Maryland Heights, MO

For an affordable and restful stay, Fairfield Inn & Suites St. Louis Westport offers restorative comfort with rates starting at $159.99, creating a warm and welcoming environment ideal for relaxation. Stay satisfied with Fairfield’s snack and beverage stations, conveniently placed in the lobby for quick access.

Fairfield Inn & Suites St. Louis Westport provides the perfect location for those wanting to visit downtown Maryland Heights, where a brief drive brings them to the city’s most iconic sights. Discover the best way to enjoy Maryland Heights with cost-effective, practical accommodations—secure now!

  Call (855) 235-6136 to book with an agent.
  2.3 miles from Maryland Heights, MO 63043

Starting at

$159.99

per night

Read Reviews View Amenities View All Rooms

Residence Inn St. Louis Westport

11918 Westline Industrial Dr Maryland Heights, MO

Uncover an inviting atmosphere at Residence Inn St. Louis Westport near Maryland Heights, where delightful accommodations create a relaxing stay, with room rates starting from $169.99. Discover pet-friendly accommodations at Residence Inn, making it easier to travel with your beloved pets.

Residence Inn St. Louis Westport is ideally situated for guests wanting to visit downtown Maryland Heights, where the city’s best sights are just a short drive away. Discover a Maryland Heights stay that combines elegance and affordability—book your hotel room today!

  Call (855) 234-2997 to book with an agent.
  2.3 miles from Maryland Heights, MO 63043

Starting at

$169.99

per night

Read Reviews View Amenities View All Rooms

Courtyard by Marriott St. Louis Westport Plaza

11888 Westline Industrial Dr Maryland Heights, MO

Relax in the inviting ambiance of Courtyard by Marriott St. Louis Westport Plaza on your journey to Maryland Heights, where quality rooms create a welcoming experience, with starting rates from just $139.99. Experience the tranquility of Courtyard's zen gardens, designed as peaceful sanctuaries for guests seeking a moment of calm.

From Courtyard by Marriott St. Louis Westport Plaza, a brief drive delivers guests to downtown Maryland Heights, where the city’s best attractions are easily reachable. Relax in Maryland Heights with a hotel that offers modern amenities and excellent value—reserve today!

  Call (855) 234-2997 to book with an agent.
  2.3 miles from Maryland Heights, MO 63043

Starting at

$139.99

per night

Read Reviews View Amenities View All Rooms

Craigshire Suites

1881 Craigshire Rd Maryland Heights, MO

Choose Craigshire Suites for a comfortable stay when visiting Maryland Heights, where quality rooms offer relaxation, with affordable rates beginning at $116.99. Find comfort in rooms that are designed with attention to detail, offering enhanced amenities for a superior stay.

Guests staying at Craigshire Suites are never far from downtown Maryland Heights, where a short drive brings them to the city’s most exciting spots. Unwind in Maryland Heights at a hotel that combines elegance with affordability—lock in today!

  Call (855) 233-0132 to book with an agent.
  2.3 miles from Maryland Heights, MO 63043

Starting at

$116.99

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Select Suites St. Louis Westport Craig

2030 Craig Rd Maryland Heights, MO

Guests traveling to Maryland Heights will find inviting accommodations at Extended Stay America Select Suites St. Louis Westport Craig, where secure rooms start at $104.99, creating a welcoming space ideal for relaxation. Appreciate the availability of rollaway beds and cribs at Extended Stay America, accommodating families and additional guests with ease.

At Extended Stay America Select Suites St. Louis Westport Craig, a short drive brings guests into the vibrant downtown area of Maryland Heights, where the city’s top destinations are just minutes away. Take comfort in knowing your Maryland Heights trip is both cost-effective and enjoyable—book today!

  Call (855) 233-0132 to book with an agent.
  2.4 miles from Maryland Heights, MO 63043

Starting at

$104.99

per night

Read Reviews View Amenities View All Rooms

Days Inn&Suites by Wyndham St. Louis / Westport Plaza

1970 Craig Rd Maryland Heights, MO

At Days Inn&Suites by Wyndham St. Louis / Westport Plaza, guests bound for Maryland Heights can enjoy inviting rooms with rates starting at $67.99, creating a clean and comfortable space ideal for relaxation. Enjoy the simplicity of Days Inn's accommodations, where you'll find everything you need for a restful and productive stay.

From Days Inn&Suites by Wyndham St. Louis / Westport Plaza, a brief drive takes guests into downtown Maryland Heights, where the city’s most vibrant attractions are just minutes away. Enjoy your Maryland Heights visit with a hotel that combines convenience and value perfectly—lock in today!

  Call (855) 234-7135 to book with an agent.
  2.4 miles from Maryland Heights, MO 63043

Starting at

$67.99

per night

Read Reviews View Amenities View All Rooms

Homewood Suites by Hilton St. Louis Riverport Airport West

13639 Riverport Dr Maryland Heights, MO

Encounter soothing accommodations at Homewood Suites by Hilton St. Louis Riverport Airport West as you visit Maryland Heights, where inviting rooms create a warm ambiance, with affordable rates beginning at $117.99. Take advantage of Homewood Suites' partnership with local fitness centers, providing guests with complimentary access to top-tier facilities.

With downtown Maryland Heights just a short drive from Homewood Suites by Hilton St. Louis Riverport Airport West, guests can explore the city’s best sights while staying in a quieter, more peaceful area. Relax in Maryland Heights with a hotel that’s designed to exceed your expectations—secure now!

  Call (855) 239-5277 to book with an agent.
  2.4 miles from Maryland Heights, MO 63043

Starting at

$117.99

per night

Read Reviews View Amenities View All Rooms

Hollywood Casino & Hotel St. Louis

777 Casino Center Drive Maryland Heights, MO

Encounter a charming escape at Hollywood Casino & Hotel St. Louis on your trip to Maryland Heights, where inviting rooms create relaxation, with budget-friendly rates starting from $143.99. Stay in rooms that provide a luxurious escape, featuring spacious layouts and high-quality amenities.

From Hollywood Casino & Hotel St. Louis, a quick drive brings guests right into the heart of downtown Maryland Heights, perfect for exploring the city’s vibrant spots. Experience Maryland Heights with a hotel that redefines what premium accommodations should be—reserve now!

  Call (855) 239-5277 to book with an agent.
  2.4 miles from Maryland Heights, MO 63043

Starting at

$143.99

per night

Read Reviews View Amenities View All Rooms

Red Roof Inn St. Louis Westport

11837 Lackland Rd Maryland Heights, MO

For a comfortable stay, Red Roof Inn St. Louis Westport offers budget-friendly rooms with rates from $65.49, creating a clean and welcoming space ideal for travelers visiting Maryland Heights. Experience streamlined express check-out at Red Roof Inn, which simplifies your departure and saves you time on busy mornings.

With quick access to downtown Maryland Heights, guests at Red Roof Inn St. Louis Westport can explore the city’s best destinations while staying in a more peaceful area. Enjoy a convenient, cost-saving hotel for your Maryland Heights travels—lock in now!

  Call (855) 235-6136 to book with an agent.
  2.5 miles from Maryland Heights, MO 63043

Starting at

$65.49

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Select Suites St. Louis Westport E Lackland Rd

11827 Lackland Rd Maryland Heights, MO

At Extended Stay America Select Suites St. Louis Westport E Lackland Rd, guests bound for Maryland Heights will find budget-friendly comfort with rooms starting at $73.99, creating a clean, welcoming space ideal for rest. Enjoy the ease of cooking in Extended Stay America’s kitchens, equipped with microwaves, dishwashers, and cooking utensils.

Extended Stay America Select Suites St. Louis Westport E Lackland Rd offers the perfect location for those looking to explore Maryland Heights, where downtown is just a quick drive away for easy access. Take the guesswork out of Maryland Heights travel with a hotel that delivers on value—lock in today!

  Call (855) 239-5277 to book with an agent.
  2.6 miles from Maryland Heights, MO 63043

Starting at

$73.99

per night

Read Reviews View Amenities View All Rooms

La Quinta Inn & Suites by Wyndham St. Louis Westport

11805 Lackland Rd Maryland Heights, MO

With rooms starting at $89.99, La Quinta Inn & Suites by Wyndham St. Louis Westport offers inviting accommodations for travelers to Maryland Heights, providing a welcoming space ideal for a relaxing stay. Trust in the quality assurance at La Quinta, where each room is inspected thoroughly before your arrival for cleanliness and comfort.

With downtown Maryland Heights just a brief drive away, guests at La Quinta Inn & Suites by Wyndham St. Louis Westport can easily visit the city’s most exciting attractions while staying in a more peaceful area. Relax in Maryland Heights at a hotel that’s designed for comfort and affordability—reserve your room now!

  Call (855) 234-5074 to book with an agent.
  2.6 miles from Maryland Heights, MO 63043

Starting at

$89.99

per night

Read Reviews View Amenities View All Rooms

Elimwood Hotel a Ramada by Wyndham

13735 Riverport Dr Maryland Heights, MO

Enjoy a warm ambiance at Elimwood Hotel a Ramada by Wyndham near Maryland Heights, where cushy accommodations provide relaxation, with room rates starting from an accessible $91.99. Indulge in a midnight snack with Ramada's 24-hour gourmet pantry, stocked with a variety of treats and refreshments.

From Elimwood Hotel a Ramada by Wyndham, guests can enjoy a quick drive into downtown Maryland Heights, offering easy access to the city’s most iconic spots. Relax and recharge in Maryland Heights with accommodations that keep you feeling your best—reserve now!

  Call (855) 236-8982 to book with an agent.
  2.6 miles from Maryland Heights, MO 63043

Starting at

$91.99

per night

Read Reviews View Amenities View All Rooms

Courtyard St. Louis Airport / Earth City

3101 Rider Trail South Bridgeton, MO

Experience comfort and quality at Courtyard St. Louis Airport / Earth City on your journey to Maryland Heights, where appealing rooms offer a warm retreat, with rates starting at a welcoming $111.99. Experience the beauty of Courtyard's outdoor dining options, allowing you to enjoy your meals in the fresh air and scenic surroundings.

From Courtyard St. Louis Airport / Earth City, a brief drive delivers guests into downtown Maryland Heights, where the city’s most popular spots are easily accessible. Make every moment of your Maryland Heights trip feel special with top-tier amenities—book today!

  Call (855) 235-0725 to book with an agent.
  2.7 miles from Maryland Heights, MO 63043

Starting at

$111.99

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Select Suites St. Louis Earth City

3125 Rider Trl S Bridgeton, MO

At Extended Stay America Select Suites St. Louis Earth City, travelers visiting Maryland Heights can enjoy inviting accommodations with rooms from $134.99, creating a clean and welcoming environment ideal for rest. Enjoy the option of late check-out at Extended Stay America, providing more flexibility during your travel schedule.

Guests at Extended Stay America Select Suites St. Louis Earth City are never far from the excitement of downtown Maryland Heights, where a quick drive brings them to the city’s most popular destinations. Make your Maryland Heights experience exceptional with a hotel that keeps costs down—lock in today!

  Call (855) 239-4019 to book with an agent.
  2.8 miles from Maryland Heights, MO 63043

Starting at

$134.99

per night

Read Reviews View Amenities View All Rooms