Find hotels in St. Louis, MO from $70

Most hotels are fully refundable. Because flexibility matters.

Save 10% or more on over 100,000 hotels worldwide as a One Key member.

Search over 2.9 million properties and 550 airlines worldwide.

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Star rating
Payment type
Payment type
Property type
Property type
Neighborhood
Neighborhood
Popular locations
Popular locations
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveler experience
Traveler experience

Compare 2,050 hotels, room rates, hotel reviews and availability. Most hotels are fully refundable.

Embassy Suites by Hilton St. Louis Downtown
4 out of 5
610 N 7th St, St. Louis, MO
Fully refundableReserve now, pay when you stay
The price is $135 per night from Oct 1 to Oct 2
$135
per night
Oct 1 - Oct 2
0.95 mi from city center
8.4/10 Very Good! (1,007 reviews)
"The breakfast and happy hour was awesome. It was a bit noisy due to motorcycles and chargers at night thus making it difficult to sleep."

Reviewed on Sep 24, 2023

Embassy Suites by Hilton St. Louis Downtown
Hollywood Casino & Hotel St. Louis
3.5 out of 5
777 Casino Center Drive, Maryland Heights, MO
Fully refundableReserve now, pay when you stay
The price is $97 per night from Sep 28 to Sep 29
$97
per night
Sep 28 - Sep 29
17.05 mi from city center
7.8/10 Good! (1,084 reviews)
"Great stay"

Reviewed on Sep 23, 2023

Hollywood Casino & Hotel St. Louis
OYO Hotel St. Louis Downtown City Center MO
3.5 out of 5
400 S 14th St, St. Louis, MO
Fully refundableReserve now, pay when you stay
The price is $80 per night from Oct 2 to Oct 3
$80
per night
Oct 2 - Oct 3
0.36 mi from city center
6.6/10 (1,515 reviews)
"The rooms were musty smelling, the carpets damp and stained. The restaurant werent open Momday through Wednesday. The staff was excellent and very helpful."

Reviewed on Sep 13, 2023

OYO Hotel St. Louis Downtown City Center MO
Save an average of 15% on thousands of hotels when you're signed in
St. Louis Union Station Hotel, Curio Collection by Hilton
4 out of 5
1820 Market Street, St. Louis, MO
Fully refundableReserve now, pay when you stay
The price is $168 per night from Oct 6 to Oct 7
$168
per night
Oct 6 - Oct 7
0.1 mi from city center
8/10 Very Good! (1,002 reviews)
Beautiful space
"Such a beautiful and historic space! Staff were lovely, as was the room. Unfortunately our tub didn’t drain so showers and baths weren’t great. We tried calling the front desk about it but our phone didn’t work. We tried calling from our cells but we couldn’t get anyone to answer. Staff apologized ..."

Reviewed on Sep 21, 2023

St. Louis Union Station Hotel, Curio Collection by Hilton
Casino Queen Hotel
3 out of 5
200 Front Street, East St. Louis, IL
Fully refundableReserve now, pay when you stay
The price is $79 per night from Sep 26 to Sep 27
$79
per night
Sep 26 - Sep 27
1.73 mi from city center
7.6/10 Good! (1,250 reviews)
"We had a good nights sleep. The location was excellent. Said there was coffee in lobby, no coffee. But overall it was an ok place. The front desk staff was very friendly and helpful."

Reviewed on Sep 24, 2023

Casino Queen Hotel
Aviator Hotel & Suites, BW Signature Collection
3 out of 5
6921 S Lindbergh Blvd, St. Louis, MO
Fully refundableReserve now, pay when you stay
The price is $78 per night from Sep 26 to Sep 27
$78
per night
Sep 26 - Sep 27
10.51 mi from city center
7.8/10 Good! (1,003 reviews)
"3 stars hotel at price of Motel 6! Can't go wrong with Aviator! I drive for a living, I'll stay here again if I'm in the area! Free Breakfast and pool table in the lobby."

Reviewed on Sep 21, 2023

Aviator Hotel & Suites, BW Signature Collection
Residence Inn by Marriott St Louis Downtown
3 out of 5
525 S Jefferson Ave, St. Louis, MO
Fully refundableReserve now, pay when you stay
The price is $122 per night from Oct 4 to Oct 5
$122
per night
Oct 4 - Oct 5
0.63 mi from city center
8.2/10 Very Good! (1,001 reviews)
"The staff was amazing the young ladies at front desk were so kind and helpful. They are updating this location the only thing that could have been better would be the air-conditioning in the room. I will stay here again!!"

Reviewed on Jul 31, 2023

Residence Inn by Marriott St Louis Downtown
Elimwood Hotel
3 out of 5
13735 Riverport Dr, Maryland Heights, MO
Fully refundableReserve now, pay when you stay
The price is $110 per night from Oct 1 to Oct 2
$110
per night
Oct 1 - Oct 2
16.49 mi from city center
7.2/10 Good! (1,171 reviews)
"The suite I stayed in was very nice. The front desk staff was nice as well. The shittle to the concert was very convenient but catching the shuttle back took almost an hour, but didnt really detur much from my experience. But I would say, an extra blanket in the room would have made it perfect."

Reviewed on Sep 16, 2023

Elimwood Hotel
Fairfield Inn & Suites by Marriott St. Louis Downtown
2.5 out of 5
2144 MARKET STREET, St. Louis, MO
Fully refundableReserve now, pay when you stay
The price is $116 per night from Oct 8 to Oct 9
$116
per night
Oct 8 - Oct 9
0.28 mi from city center
9/10 Wonderful! (599 reviews)
"Easy walk to the Enterprise Center for a concert, a few dining choices also near by made it very convenient. The staff was very friendly and helpful. Would return for another stay."

Reviewed on Sep 13, 2023

Fairfield Inn & Suites by Marriott St. Louis Downtown
Wingate by Wyndham St. Louis Airport
2.5 out of 5
10820 Pear Tree Lane, St. Ann, MO
Fully refundableReserve now, pay when you stay
The price is $107 per night from Oct 8 to Oct 9
$107
per night
Oct 8 - Oct 9
11.67 mi from city center
9/10 Wonderful! (1,016 reviews)
"It was great!!"

Reviewed on Sep 24, 2023

Wingate by Wyndham St. Louis Airport
Research Park Inn St Louis West – Chesterfield
3 out of 5
32 Research Park Circle, St. Charles, MO
Fully refundableReserve now, pay when you stay
The price is $76 per night from Sep 26 to Sep 27
$76
per night
Sep 26 - Sep 27
25.76 mi from city center
5.8/10 (1,002 reviews)
"Not very well"

Reviewed on Sep 5, 2023

Research Park Inn St Louis West – Chesterfield
AC Hotel St. Louis Central West End
4 out of 5
215 YORK AVENUE, St. Louis, MO
Fully refundableReserve now, pay when you stay
The price is $143 per night from Oct 22 to Oct 23
$143
per night
Oct 22 - Oct 23
3.18 mi from city center
8.8/10 Excellent! (313 reviews)
Lovely experience
"We had a lovely experience during our three night stay. The room Was perfectly equipped and the front desk was responsive for our requests. The valets were super friendly and helpful. I’ll be back!"

Reviewed on Sep 21, 2023

AC Hotel St. Louis Central West End
Missouri Athletic Club
3.5 out of 5
405 Washington Ave, St. Louis, MO
Fully refundableReserve now, pay when you stay
The price is $120 per night from Sep 27 to Sep 28
$120
per night
Sep 27 - Sep 28
1.11 mi from city center
8.6/10 Excellent! (1,006 reviews)
Clean character historic charm
"Really unique and historic place. Great woodwork art and charm."

Reviewed on Sep 22, 2023

Missouri Athletic Club
Best Western Plus The Charles Hotel
3 out of 5
1425 South 5th Street, St. Charles, MO
Fully refundableReserve now, pay when you stay
The price is $87 per night from Oct 2 to Oct 3
$87
per night
Oct 2 - Oct 3
18.28 mi from city center
7.8/10 Good! (1,007 reviews)
"Friendly staff"

Reviewed on Sep 23, 2023

Best Western Plus The Charles Hotel
Courtyard by Marriott St Louis Creve Coeur
3 out of 5
828 N New Ballas Rd, St. Louis, MO
Fully refundableReserve now, pay when you stay
The price is $129 per night from Oct 13 to Oct 14
$129
per night
Oct 13 - Oct 14
13.07 mi from city center
8.6/10 Excellent! (999 reviews)
"We had a great stay great location, comfortable, nice location. The bed was the star of the show!! It is so hard to find a soft hotel bed this is it!!!"

Reviewed on Sep 12, 2023

Courtyard by Marriott St Louis Creve Coeur
Travelodge by Wyndham St. Louis
2 out of 5
9645 Natural Bridge Rd, I-70 & Natural Bridge Rd, St. Louis, MO
Fully refundableReserve now, pay when you stay
The price is $70 per night from Sep 26 to Sep 27
$70
per night
Sep 26 - Sep 27
10.09 mi from city center
6.4/10 (999 reviews)
Nice Stay at Affordable Hotel
"Nice stay at affordable hotel. Room was big and comfortable. Would stay again."

Reviewed on Sep 5, 2023

Travelodge by Wyndham St. Louis
Town & Country Inn
2 out of 5
910 Cherry Ln, Troy, IL
Fully refundableReserve now, pay when you stay
The price is $70 per night from Sep 26 to Sep 27
$70
per night
Sep 26 - Sep 27
17.27 mi from city center
8.6/10 Excellent! (51 reviews)
"Check in was amazingly fast. Host was terrific and knowledgeable. If I’m back in this area I’m staying here."

Reviewed on Sep 23, 2023

Town & Country Inn
Best Western Kirkwood Inn
2.5 out of 5
1200 S Kirkwood Road, Kirkwood, MO
Fully refundableReserve now, pay when you stay
The price is $104 per night from Oct 9 to Oct 10
$104
per night
Oct 9 - Oct 10
11.68 mi from city center
9/10 Wonderful! (1,005 reviews)
"Staff was amazing"

Reviewed on Sep 23, 2023

Best Western Kirkwood Inn
Homewood Suites by Hilton St Louis - Galleria
3 out of 5
8040 Clayton Road, Richmond Heights, MO
Fully refundableReserve now, pay when you stay
The price is $139 per night from Oct 22 to Oct 23
$139
per night
Oct 22 - Oct 23