Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Maryland Heights

Filter by star ratings
All filters
Hampton Inn St. Louis - Westport
Hampton Inn St. Louis - Westport
7.7 Good
2454 Old Dorsett Road, Maryland Heights, MO, United States
Show on map
0.9 mi from city centre, Maryland Heights 
GoodBased on 134 reviews
7.7

Hampton Inn St Louis - Westport offers 3-star accommodation in Saint Louis. It also features an outdoor pool and a fitness centre.

Courtyard by Marriott St. Louis Westport Plaza
Courtyard by Marriott St. Louis Westport Plaza
8.9 Excellent
11888 Westline Industrial Drive, St. Louis, MO, United States
Show on map
0.9 mi from city centre, Maryland Heights 
ExcellentBased on 257 reviews
8.9

Courtyard St Louis Westport Plaza provides a luxury setting while in Saint Louis. It also features a beauty centre, an express check-in and check-out feature and an indoor pool.

Days Inn & Suites by Wyndham St. Louis/Westport Plaza
Days Inn & Suites by Wyndham St. Louis/Westport Plaza
6.8 Good
1970 Craig Road, St. Louis, MO, United States
Show on map
1.4 mi from city centre, Maryland Heights 
GoodBased on 865 reviews
6.8

Days Inn by Wyndham St Louis Westport MO is situated in Saint Louis and is close to the area's well-known attractions. It also features an outdoor pool and a fitness centre.

La Quinta Inn & Suites by Wyndham St. Louis Westport
La Quinta Inn & Suites by Wyndham St. Louis Westport
8.1 Excellent
11805 Lackland Rd, Maryland Heights, MO, United States
Show on map
1.1 mi from city centre, Maryland Heights 
ExcellentBased on 1,567 reviews
8.1

La Quinta Inn & Suites St Louis Westport provides comfortable 3-star accommodation in Saint Louis. It has a fitness centre, as well as an outdoor pool, babysitting/child services and an express check-in and check-out feature.

Extended Stay America - St. Louis - Airport - Central
Extended Stay America - St. Louis - Airport - Central
7.4 Good
11252 Lone Eagle Drive, Bridgeton, MO, United States
Show on map
2.6 mi from city centre, Maryland Heights 
GoodBased on 163 reviews
7.4

Providing a shuttle service to Lambert-St. Louis International Airport, as well as free Wi-Fi, Extended Stay America - St Louis Airport - Central is a convenient place to stay in Saint Louis. It is ideally located for those wishing to sightsee in the area.

Super 8 by Wyndham St Charles
Super 8 by Wyndham St Charles
7.9 Good
3040 West Clay Street, St. Charles, MO, United States
Show on map
7.7 mi from city centre, Maryland Heights 
GoodBased on 203 reviews
7.9

Located in Saint Charles, Super 8 by Wyndham St Charles Saint Charles is within a 15-minute drive of Lambert-St. Louis International Airport and offers an indoor pool. It is conveniently positioned for guests wishing to visit local attractions.

Tips for booking a Maryland Heights hotel

Cheapest month:March
Most expensive month:December
Average price in Maryland Heights:$114/night
Absolute cheapest price found:$49/night
Cheapest day:Wednesday
Most expensive day:Saturday
$61 - $145
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$99 - $136
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Maryland Heights hotels

Show all 40 hotels
1
Courtyard by Marriott St. Louis Westport Plaza
Courtyard by Marriott St. Louis Westport Plaza
8.9 Excellent
11888 Westline Industrial Drive, St. Louis, MO, United States
Show on map
14.0 mi from city centre, St. Louis 

Courtyard St Louis Westport Plaza provides a luxury setting while in Saint Louis. It also features a beauty centre, an express check-in and check-out feature and an indoor pool.

2
Hampton Inn St. Louis - Westport
Hampton Inn St. Louis - Westport
7.7 Good
2454 Old Dorsett Road, Maryland Heights, MO, United States
Show on map
0.9 mi from city centre, Maryland Heights 

Hampton Inn St Louis - Westport offers 3-star accommodation in Saint Louis. It also features an outdoor pool and a fitness centre.

3
La Quinta Inn & Suites by Wyndham St. Louis Westport
La Quinta Inn & Suites by Wyndham St. Louis Westport
8.1 Excellent
11805 Lackland Rd, Maryland Heights, MO, United States
Show on map
1.1 mi from city centre, Maryland Heights 

La Quinta Inn & Suites St Louis Westport provides comfortable 3-star accommodation in Saint Louis. It has a fitness centre, as well as an outdoor pool, babysitting/child services and an express check-in and check-out feature.

4
Super 8 by Wyndham St Charles
Super 8 by Wyndham St Charles
7.9 Good
3040 West Clay Street, St. Charles, MO, United States
Show on map
2.1 mi from city centre, St. Charles 

Located in Saint Charles, Super 8 by Wyndham St Charles Saint Charles is within a 15-minute drive of Lambert-St. Louis International Airport and offers an indoor pool. It is conveniently positioned for guests wishing to visit local attractions.

5
Extended Stay America - St. Louis - Airport - Central
Extended Stay America - St. Louis - Airport - Central
7.4 Good
11252 Lone Eagle Drive, Bridgeton, MO, United States
Show on map
1.8 mi from city centre, Bridgeton 

Providing a shuttle service to Lambert-St. Louis International Airport, as well as free Wi-Fi, Extended Stay America - St Louis Airport - Central is a convenient place to stay in Saint Louis. It is ideally located for those wishing to sightsee in the area.

6
Days Inn & Suites by Wyndham St. Louis/Westport Plaza
Days Inn & Suites by Wyndham St. Louis/Westport Plaza
6.8 Good
1970 Craig Road, St. Louis, MO, United States
Show on map
14.0 mi from city centre, St. Louis 

Days Inn by Wyndham St Louis Westport MO is situated in Saint Louis and is close to the area's well-known attractions. It also features an outdoor pool and a fitness centre.

Cheapest hotels in Maryland Heights, St. Louis

Show all 40 hotels
Days Inn & Suites by Wyndham St. Louis/Westport Plaza
Days Inn & Suites by Wyndham St. Louis/Westport Plaza
6.8 Good
1970 Craig Road, St. Louis, MO, United States
Show on map
14.0 mi from city centre,  

Days Inn by Wyndham St Louis Westport MO is situated in Saint Louis and is close to the area's well-known attractions. It also features an outdoor pool and a fitness centre.

$65
Avg. per night
Super 8 by Wyndham St Charles
Super 8 by Wyndham St Charles
7.9 Good
3040 West Clay Street, St. Charles, MO, United States
Show on map
2.1 mi from city centre,  

Located in Saint Charles, Super 8 by Wyndham St Charles Saint Charles is within a 15-minute drive of Lambert-St. Louis International Airport and offers an indoor pool. It is conveniently positioned for guests wishing to visit local attractions.

$74
Avg. per night
Extended Stay America - St. Louis - Airport - Central
Extended Stay America - St. Louis - Airport - Central
7.4 Good
11252 Lone Eagle Drive, Bridgeton, MO, United States
Show on map
1.8 mi from city centre,  

Providing a shuttle service to Lambert-St. Louis International Airport, as well as free Wi-Fi, Extended Stay America - St Louis Airport - Central is a convenient place to stay in Saint Louis. It is ideally located for those wishing to sightsee in the area.

$77
Avg. per night
La Quinta Inn & Suites by Wyndham St. Louis Westport
La Quinta Inn & Suites by Wyndham St. Louis Westport
8.1 Excellent
11805 Lackland Rd, Maryland Heights, MO, United States
Show on map
1.1 mi from city centre,  

La Quinta Inn & Suites St Louis Westport provides comfortable 3-star accommodation in Saint Louis. It has a fitness centre, as well as an outdoor pool, babysitting/child services and an express check-in and check-out feature.

$88
Avg. per night
Hampton Inn St. Louis - Westport
Hampton Inn St. Louis - Westport
7.7 Good
2454 Old Dorsett Road, Maryland Heights, MO, United States
Show on map
0.9 mi from city centre,  

Hampton Inn St Louis - Westport offers 3-star accommodation in Saint Louis. It also features an outdoor pool and a fitness centre.

$97
Avg. per night
Courtyard by Marriott St. Louis Westport Plaza
Courtyard by Marriott St. Louis Westport Plaza
8.9 Excellent
11888 Westline Industrial Drive, St. Louis, MO, United States
Show on map
14.0 mi from city centre,  

Courtyard St Louis Westport Plaza provides a luxury setting while in Saint Louis. It also features a beauty centre, an express check-in and check-out feature and an indoor pool.

$101
Avg. per night

Hotel prices in Maryland Heights

2 stars and under

$65 - $97

La Quinta Inn & Suites by Wyndham St. Louis Westport
$88
Avg. per night
Hampton Inn St. Louis - Westport

#2 Most popular

$97
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Maryland Heights

Maryland Heights travel FAQs

  • What are the best hotels in Maryland Heights?

    La Quinta Inn & Suites by Wyndham St Louis Airport-Riverport is a very popular hotel in Maryland Heights with a score of 8.2 from 202 reviews. La Quinta Inn & Suites by Wyndham St. Louis Westport (8.1 from 1,568 reviews) and Hampton Inn St. Louis - Westport (7.7 from 134 reviews) are also highly rated Maryland Heights hotels based on recent feedback from HotelsCombined users.

  • What is a good hotel near Hollywood Casino Amphitheatre?

    Reviews of La Quinta Inn & Suites by Wyndham St Louis Airport-Riverport recommend it as a good place to stay near Hollywood Casino Amphitheatre, scoring 8.2/10 from 202 ratings.

  • How much do hotels in Maryland Heights cost?

    The average price of a hotel in Maryland Heights is $138 per night, based on the last 3 days’ data.

  • How much is a cheap hotel in Maryland Heights?

    Prices for Maryland Heights hotels have been found for as low as $52/night over the last 3 days.