Hotels in St. Louis, MO

Search and compare St. Louis, MO hotels from hundreds of travel sites and save

St. Louis, MO, United States
Dec 8 — Dec 92
St. Louis, MO, United States
Thu 12/8
Fri 12/9
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in St. Louis

Filter by star ratings
All filters
Drury Plaza Hotel St. Louis at the Arch
9.2 Excellent
2 South 4th Street, St. Louis, MO, United States
Show on map
0.5 mi from city centre, St. Louis, MO, United States 
ExcellentBased on 2,513 reviews
9.2

Conveniently located in the centre of the city, this 3-star hotel makes for an ideal base in Saint Louis. It also features an outdoor pool, a Jacuzzi and a gym.

The Cheshire
7.4 Good
6300 Clayton Road, St. Louis, MO, United States
Show on map
5.9 mi from city centre, St. Louis, MO, United States 
GoodBased on 535 reviews
7.4

The Cheshire is located in Saint Louis and is close to Forest Park. It has a fitness centre, as well as free Wi-Fi, an outdoor pool and a kids club.

Drury Inn St. Louis at Union Station
8.9 Excellent
201 South 20th Street, St. Louis, MO, United States
Show on map
0.7 mi from city centre, St. Louis, MO, United States 
ExcellentBased on 1,150 reviews
8.9

Located only a five-minute walk from Union Sta Metrolink Station, Drury Inn St Louis Union Station offers guests an ideal base when in Saint Louis. It is conveniently situated in the city centre.

Drury Inn & Suites St. Louis Forest Park
8.9 Excellent
2111 Sulphur Avenue, St. Louis, MO, United States
Show on map
4.9 mi from city centre, St. Louis, MO, United States 
ExcellentBased on 462 reviews
8.9

Drury Inn & Suites St Louis Forest Park provides comfortable 3-star accommodation in Saint Louis. It also offers a Jacuzzi, an outdoor pool and free Wi-Fi.

Hilton Garden Inn St. Louis Airport
7.8 Good
4450 Evans Place, St. Louis, MO, United States
Show on map
9.3 mi from city centre, St. Louis, MO, United States 
GoodBased on 234 reviews
7.8

Located under a 10-minute walk from North Hanley Station, Hilton Garden Inn St Louis Airport offers guests a convenient base while visiting Saint Louis. The multiple facilities this modern hotel has to offer include a Jacuzzi, an indoor pool and an express check-in and check-out feature.

Hilton St. Louis Airport
6.6 Good
10330 Natural Bridge Road, St. Louis, MO, United States
Show on map
11.5 mi from city centre, St. Louis, MO, United States 
GoodBased on 529 reviews
6.6

Hilton St Louis Airport provides comfortable 3-star accommodation in Saint Louis. It has a gym, as well as meeting rooms, an express check-in and check-out feature and an indoor pool.

Home2 Suites By Hilton St. Louis/Forest Park
8.2 Excellent
920 South Taylor Avenue, St. Louis, MO, United States
Show on map
3.4 mi from city centre, St. Louis, MO, United States 
ExcellentBased on 302 reviews
8.2

Home2 Suites St Louis / Forest Park provides a comfortable setting when in Saint Louis. It also offers an indoor pool, luggage storage and a 24-hour reception.

River City Casino & Hotel
8.2 Excellent
777 River City Casino Boulevard, St. Louis, MO, United States
Show on map
7.6 mi from city centre, St. Louis, MO, United States 
ExcellentBased on 211 reviews
8.2

River City Casino and Hotel is located in Saint Louis and offers free Wi-Fi. It also provides valet parking, meeting rooms and an express check-in and check-out feature.

Drury Inn & Suites St. Louis Southwest
9.1 Excellent
5 Lambert Drury Place (I-44 & 141), St. Louis, MO, United States
Show on map
17.3 mi from city centre, St. Louis, MO, United States 
ExcellentBased on 365 reviews
9.1

This comfortable hotel in Saint Louis offers free Wi-Fi, as well as an outdoor pool and a Jacuzzi. It also provides meeting rooms, an express check-in and check-out feature and a 24-hour reception.

The Ritz-Carlton St Louis
8.8 Excellent
100 Carondelet Plaza, St. Louis, MO, United States
Show on map
7.3 mi from city centre, St. Louis, MO, United States 
ExcellentBased on 38 reviews
8.8

The Ritz-Carlton St Louis provides luxury accommodation in Saint Louis and is within walking distance of Clayton Station. The multiple facilities this hip hotel offers include an indoor pool, a sauna and a kids club.

Tips for booking hotels in St. Louis

Cheapest month:November
Most expensive month:May
Average price in St. Louis:$204/night
Cheapest price found:$33/night
Cheapest day:Sunday
Most expensive day:Thursday
$152 - $282
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$156 - $177
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Louis hotels

1
Fleur-de-Lys Mansion
3500 Russell Blvd, St. Louis, MO, United States
Show on map
2.4 mi from city centre, St. Louis, MO, United States 

Fleur-de-Lys Mansion provides comfortable 4-star accommodation in Saint Louis. Those staying at the property can also enjoy free Wi-Fi throughout their stay.

2
Holiday Inn Express & Suites St Louis Airport
7.4 Good
10000 Natural Bridge Road, St. Louis, MO, United States
Show on map
11.1 mi from city centre, St. Louis, MO, United States 

Offering a shuttle to Lambert-St. Louis International Airport, as well as free wireless internet, Holiday Inn Express Hotel & Suites St Louis - NE Lambert Field is a convenient place to stay in Saint Louis. It also offers an express check-in and check-out feature, meeting rooms and an indoor pool.

3
Best Western Kirkwood Inn
8.4 Excellent
1200 South Kirkwood Road, St. Louis, MO, United States
Show on map
12.1 mi from city centre, St. Louis, MO, United States 

Best Western Kirkwood Inn provides 3-star accommodation in Saint Louis. It also features an express check-in and check-out feature, meeting rooms and an outdoor pool.

4
Hampton Inn & Suites St. Louis/South I-55, MO
9.1 Excellent
4200 Midamerica Lane, St. Louis, MO, United States
Show on map
12.9 mi from city centre, St. Louis, MO, United States 

Hampton Inn & Suites - Saint Louis South Interstate 55 is situated in Saint Louis and provides an indoor pool, a Jacuzzi and free Wi-Fi. It also offers meeting rooms, an express check-in and check-out feature and a 24-hour reception.

5
Courtyard by Marriott St. Louis Creve Coeur
8.3 Excellent
828 N New Ballas Rd, St. Louis, MO, United States
Show on map
13.6 mi from city centre, St. Louis, MO, United States 

Courtyard St Louis Creve Coeur is located in Saint Louis and offers an indoor pool. It also provides meeting rooms, a 24-hour reception and an express check-in and check-out feature.

6
Courtyard by Marriott St. Louis Downtown/Convention Center
8.5 Excellent
823-827 Washington Avenue, St. Louis, MO, United States
Show on map
0.4 mi from city centre, St. Louis, MO, United States 

Conveniently located in the middle of the city, this 3-star hotel makes for an ideal base in Saint Louis. It is ideally positioned for guests wishing to visit the area's popular attractions.

7
Hampton Inn & Suites St. Louis at Forest Park
8.8 Excellent
5650 Oakland Avenue, St. Louis, MO, United States
Show on map
4.5 mi from city centre, St. Louis, MO, United States 

Featuring complimentary wireless internet, an around the clock reception and free parking, Hampton Inn & Suites St Louis at Forest Park is situated in Saint Louis and offers comfortable guest rooms. It also features meeting rooms, an express check-in and check-out feature and an indoor pool.

8
Sheraton Westport Plaza Hotel St. Louis
7.4 Good
900 Westport Plz, St. Louis, MO, United States
Show on map
14.3 mi from city centre, St. Louis, MO, United States 

Sheraton Westport Plaza provides 3-star accommodation in Saint Louis. It also offers a free shuttle service, an outdoor pool and a bowling alley.

Cheapest hotels in St. Louis, Missouri

Guest Host Motel
1920 North Grand Boulevard, St. Louis, MO, United States
Show on map
2.1 mi from city centre, St. Louis, MO, United States 

Guest Host Motel provides a comfortable setting when in Saint Louis. It also offers free Wi-Fi.

$63
Avg. per night
Red Roof Inn St Louis - Westport
4.6 Okay
11837 Lackland Road, St. Louis, MO, United States
Show on map
13.8 mi from city centre, St. Louis, MO, United States 

Red Roof Inn St Louis- Westport is situated in Saint Louis and is close to the area's tourist attractions. It also provides room service, a 24-hour reception and meeting rooms.

$78
Avg. per night
Americas Best Value Inn St. Louis / South
4.6 Okay
6602 South Lindbergh Boulevard, St. Louis, MO, United States
Show on map
11.0 mi from city centre, St. Louis, MO, United States 

Americas Best Value Inn St Louis / South provides a charming setting when in Saint Louis. It has a gym, as well as a swimming pool, an express check-in and check-out feature and an outdoor pool.

$78
Avg. per night
Extended Stay America Suites - St Louis - Westport - Craig Road
6.2 Good
2030 Craig Road, St. Louis, MO, United States
Show on map
14.0 mi from city centre, St. Louis, MO, United States 

This comfortable hotel in Saint Louis offers complimentary wireless internet, as well as a 24-hour reception and an outdoor pool. It is ideally positioned for those wishing to discover the area's attractions.

$91
Avg. per night
Best Western St. Louis Inn
6.7 Good
6224 Heimos Industrial Park Drive, St. Louis, MO, United States
Show on map
14.7 mi from city centre, St. Louis, MO, United States 

Best Western St Louis Inn is located in Saint Louis and features a Jacuzzi and an indoor pool. It also offers meeting rooms, an express check-in and check-out feature and a 24-hour reception.

$93
Avg. per night
Hotel Avyan
5.7 Okay
2625 Lafayette Avenue, St. Louis, MO, United States
Show on map
1.6 mi from city centre, St. Louis, MO, United States 

Hotel Avyan is situated in Saint Louis and is close to the area's tourist attractions. It offers complimentary Wi-Fi, an express check-in and check-out feature and an indoor pool.

$105
Avg. per night
Aviator Hotel & Suites, BW Signature Collection
7.3 Good
6921 South Lindbergh Boulevard, St. Louis, MO, United States
Show on map
10.8 mi from city centre, St. Louis, MO, United States 

Aviator Hotel & Suites BW Signature Collection is located in Saint Louis and offers an indoor pool. It also provides a 24-hour reception, room service and meeting rooms.

$110
Avg. per night
Hyatt Regency St Louis At The Arch
8.1 Excellent
315 Chestnut Street, St. Louis, MO, United States
Show on map
0.6 mi from city centre, St. Louis, MO, United States 

Conveniently located in the middle of the city, this 4-star hotel makes for an excellent base in Saint Louis. It has a gym, as well as a rooftop terrace, a sauna and an indoor pool.

$112
Avg. per night

Hotel prices in St. Louis

2 stars and under
3 stars
4 stars +

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

Where to stay in St. Louis

About St. Louis

Sitting on the banks of the Mississippi River, Saint Louis is famous as the birthplace of piano blues. The Great Plains city is brimming with history, culture and music. Whether you want to explore its quirky museums, eat your way through authentic barbecue joints or ride a paddle wheeler down Big Muddy, Saint Louis lives up to its reputation as the “Show Me State”.

Things to do in St. Louis

Rising almost 200 metres above the city, Gateway Arch is an iconic Saint Louis landmark. It was raised in 1965 and serves as the centrepiece of the Jefferson National Expansion Memorial. Ferris wheel-style pods whisk visitors to the top for sweeping city and Mississippi River views.

From Miles Davis to Chuck Berry, Saint Louis is a bucket-list destination for music lovers. The city is dotted with live music venues, as well as museums that pay tribute to local legends. The National Blues Museum is packed with music memorabilia, including original Chuck Berry outfits, a wall of gleaming harmonicas and guitars strummed by the legendary BB King.

For a taste of the deep South, don’t miss a meal at Pappy's Smokehouse. It’s celebrated as one of America’s best barbecue joints, serving up sticky ribs, tender pulled pork, crispy brisket, smoked turkey and famous sweet-potato fries.

Housed in an old shoe factory, the City Museum is one of Missouri’s top cultural attractions. The cavernous museum markets itself as a giant playground, with a host of interactive exhibits to explore. From a human-sized hamster wheel to a seven-storey slide, it pushes the boundaries of conventional museums.

Getting around St. Louis

Saint Louis is serviced by an efficient network of local buses, as well as a light rail system that runs throughout the city centre. St Louis Lambert International Airport is around 20 kilometres north-west of the downtown area, with both the drive and the light rail trip taking around 30 minutes.

Facts about staying in St. Louis

  • Where is the best place to stay in St. Louis?

    You can find several places worth visiting in St. Louis. The Hill, Central West End, and Downtown are some of the most popular amongst our users.

  • What are the best hotels in St. Louis?

    Drury Plaza Hotel St. Louis at the Arch (9.2/10 from 2,514 reviews), The Cheshire (7.4/10 from 534 reviews), and Drury Inn St. Louis at Union Station (8.9/10 from 1,149 reviews) are all highly rated places to stay in St. Louis.

  • What is a good hotel near Busch Stadium?

    Drury Plaza Hotel St. Louis at the Arch is a popular hotel near Busch Stadium that is highly recommended, with a score of 9.2 across 2,514 reviews.

  • What is a good hotel in St. Louis near Downtown St. Louis?

    Drury Plaza Hotel St. Louis at the Arch is rated 9.2 from 2,514 reviews and is close to Downtown St. Louis.

  • Is there a good hotel near Enterprise Center?

    Close to Enterprise Center you will find Drury Plaza Hotel St. Louis at the Arch, which has a rating of 9.2 over 2,514 HotelsCombined reviews.

  • How much do hotels in St. Louis cost?

    $109/night is the average price of a hotel in St. Louis, based on HotelsCombined searches over the last 3 days. For 4-star hotels in St. Louis, the average price found is $215/night, and for 5-star hotels the average price is $438/night.

  • How much is a cheap hotel in St. Louis?

    $93 per night is the cheapest St. Louis hotel price found in our data from the last 72 hours.

  • How much is a hotel in St. Louis tonight?

    Users have found prices for hotels in St. Louis tonight starting as low as $93, rising to an average cost of $93, based on searches in the last 72 hours.