Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Find Cheap Hotels in St. Louis $47

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top St. Louis Cheap Hotels

Pear Tree Inn St. Louis Near Union Station
3 out of 5
2211 Market Street, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $105 per night
4.3/5Excellent! (1,597 reviews)

"The location is great! Two blocks from Union Station, 5 min drive to City Museum, 10 min drive to The Hill, 30 min drive to Six Flags! Plus parking is included, the pool is a good size for the hotel. Staff is very friendly and accommodating. Even though hot breakfast was not available due to Covid, ..."…"

Reviewed on Jul 8, 2020

Pear Tree Inn St. Louis Near Union Station
Quality Inn Florissant-St Louis
2.5 out of 5
55 Dunn Rd, Florissant, MO
Free CancellationReserve now, pay when you stay
The price is $63 per night
3.9/5Very Good! (997 reviews)

"Very nice area and peaceful i would come back again. They're stores close by and convenient"…"

Reviewed on Apr 4, 2020

Quality Inn Florissant-St Louis
Comfort Inn St Louis - Westport
3 out of 5
12031 Lackland Rd, Maryland Heights, MO
Free CancellationReserve now, pay when you stay
The price is $67 per night
3.8/5Good! (992 reviews)

"Did not have a refrigerator or microwave in room but miner things. Clean room and nice beds."…"

Reviewed on Jun 27, 2020

Comfort Inn St Louis - Westport
Hotel Avyan
2.5 out of 5
2625 Lafayette Ave, St. Louis, MO
The price is $75 per night
3.6/5Good! (988 reviews)

"Because he's nice and clean and good service and nice area and quiet thank you for your service"…"

Reviewed on Mar 2, 2020

Hotel Avyan
Days Inn and Suites by Wyndham St. Louis/Westport Plaza
2.5 out of 5
1970 Craig Rd, Maryland Heights, MO
Free CancellationReserve now, pay when you stay
The price is $60 per night
3.6/5Good! (1,003 reviews)

"Needs updated but otherwise a good hotel for your money. Wish the pool was open but it’s understandable considering the circumstances"…"

Reviewed on Jul 3, 2020

Days Inn and Suites by Wyndham St. Louis/Westport Plaza
Red Lion Hotel St. Louis
3.5 out of 5
400 S 14th St, St. Louis, MO
Get Rates
3.6/5Good! (4,181 reviews)

"It was a nice, spacious room. Was definitely better than expected & with in walking distance of the union Station"…"

Reviewed on Mar 21, 2020

Red Lion Hotel St. Louis
Red Roof Inn PLUS+ St Louis - Forest Park/ Hampton Ave 
2.5 out of 5
5823 Wilson Avenue, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $81 per night
3.3/5 (987 reviews)

"Nobody both you the staff was friendly I room needs to updated"…"

Reviewed on Jun 1, 2020

Red Roof Inn PLUS+ St Louis - Forest Park/ Hampton Ave 
Travelodge by Wyndham St. Louis
2 out of 5
9645 Natural Bridge Rd, I-70 & Natural Bridge Rd, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $55 per night
3.3/5 (785 reviews)

"The property was clean and the staff was very nice."…"

Reviewed on May 26, 2020

Travelodge by Wyndham St. Louis
Quality Inn St. Louis Airport Hotel
2.5 out of 5
10232 Natural Bridge Rd, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $63 per night
3.2/5 (985 reviews)
Home Away From Home

"I had to swipe card everyday to enter my room and i stayed for 5 days. That was a nerve recking and the brochure said breakfast there was no bkf as advertised. Coffe was available but it was cold. Room was great ! Home Away From Home"…"

Reviewed on Mar 21, 2020

Quality Inn St. Louis Airport Hotel
Super 8 by Wyndham Eureka/Six Flags Nearby
2 out of 5
1733 W 5th St, Eureka, MO
Free CancellationReserve now, pay when you stay
The price is $47 per night
3.2/5 (939 reviews)

"Very nice staff. Location was good to get to shopping and restaurants."…"

Reviewed on Mar 12, 2020

Super 8 by Wyndham Eureka/Six Flags Nearby
Motel 6 Maryland Heights, MO
2 out of 5
12330 Dorsett Rd, Maryland Heights, MO
Free Cancellation
The price is $57 per night
3/5 (994 reviews)

"Rooms were a bit small for 2 queen beds, but still plenty of room. Very pet friendly!"…"

Reviewed on Jun 6, 2020

Motel 6 Maryland Heights, MO
Americas Best Value Inn St. Louis Downtown
2 out of 5
1100 Lumiere Place Boulevard, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $100 per night
2.9/5 (628 reviews)
Good experience/ decent price

"The front receptionist was the friendliest that I have her dealt with. She walked me through the whole process at check in. I asked questions about how to get to the aquarium and she was very resourceful and helpful. Would definitely stay there again."…"

Reviewed on Feb 24, 2020

Americas Best Value Inn St. Louis Downtown
Red Roof Inn St Louis - St Charles
2 out of 5
2010 Zumbehl Rd, St. Charles, MO
Free CancellationReserve now, pay when you stay
The price is $59 per night
2.8/5 (967 reviews)

"Staff was very friendly and attentive. This place is a good value for what they charge."…"

Reviewed on Mar 12, 2020

Red Roof Inn St Louis - St Charles
Motel 6 Hazelwood, MO
2 out of 5
5781 Campus Ct, Hazelwood, MO
Free Cancellation
The price is $56 per night
2.7/5 (981 reviews)

"I like it was clean . Staff was great at customer service"…"

Reviewed on Jun 20, 2020

Motel 6 Hazelwood, MO
Airport Plaza Inn and Conference Center
2.5 out of 5
4530 N Lindbergh Boulevard, Bridgeton, MO
Get Rates
2.6/5 (1,000 reviews)

"This hotel doesn’t exist! Expedia allowed us to book a room at this hotel which is no longer in business. After driving around trying to figure out how to get to the place (the fact that the name didn’t pull up on Google maps should have been a warning!), we finally arrived to find a completely vacant ..."…"

Reviewed on May 26, 2019

Airport Plaza Inn and Conference Center
City Place St. Louis - Downtown Hotel
3.5 out of 5
200 North 4th Street, St. Louis, MO
Get Rates
2.4/5 (2,386 reviews)
Location is what you're paying for

"Great location! Condition of hotel and the cleanliness is not ideal for 200$ a night. Staff was friendly and within walking distance to the arch. Pool was nice as well! We had the 16th floor but the windows were caked with dirt you couldn't enjoy the view."…"

Reviewed on Sep 10, 2019

City Place St. Louis - Downtown Hotel
Days Inn by Wyndham St. Louis North
2 out of 5
7350 North Hanley Road, I-270 & I-170 Exit 26, Hazelwood, MO
Free CancellationReserve now, pay when you stay
The price is $51 per night
2.4/5 (997 reviews)

"Quiet an conveniant, very peaceful place to rest an staff was fast with attendin to ur needs"…"

Reviewed on Jun 2, 2020

Days Inn by Wyndham St. Louis North
OYO Hotel St. Louis Lambert Airport
1.5 out of 5
4545 Woodson Rd, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $57 per night
2/5 (414 reviews)

"You get what you pay for..nothing more nothing less"…"

Reviewed on Jun 7, 2020

OYO Hotel St. Louis Lambert Airport
Don't see what you're looking for?
We've got more Cheap Hotels. Find the right one for you.
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Cheap Hotels in St. Louis

St. Louis offers cheap accommodation options and a range of things to see and do, making it a budget-friendly vacation choice. In addition to its well-known attractions like Busch Stadium and Gateway Arch, this destination is home to Missouri Botanical Gardens and Arboretum and Citygarden, which you can enjoy while spending very little.

If you're hunting for low-cost places to stay in St. Louis, the 165 budget accommodations in the area give you plenty of possibilities. These options offer competitive rates and have positive reviews from Expedia travelers in search of a bargain:

Kaiser Hotel - 3-star hotel. You'll find free buffet breakfast, free WiFi, and a restaurant at this property. Guests who stay here appreciate its comfortable rooms and overall value.

Comfort Inn St Louis - Westport - Customers like this 3-star hotel for its overall value and clean rooms. It offers free buffet breakfast, free WiFi, and free parking.

First Western Inn Caseyville - At this 1.5-star motel, you can take advantage of free breakfast, free WiFi, and free parking. Reviews mention the helpful staff and spacious rooms.

Hotel Avyan - 2.5-star hotel. You'll find free WiFi, free parking, and a restaurant at this property. Guests who stay here appreciate its proximity to shops and convenient parking.

Super 8 by Wyndham O'Fallon - Customers like this 2-star hotel for its comfortable rooms and proximity to shops. It offers free breakfast, free WiFi, and free parking.

Planning Your Trip to St. Louis

Still deciding on your trip dates? Find out more about the local climate with these monthly averages so you can maximize your time.

  • Hottest months: August, July, June, and September, with an average temperature of 88°F
  • Coldest months: January, December, February, and November, with an average temperature of 25°F
  • Rainiest months: May, June, April, and November, with an average rainfall of 4.24 inches
  • Driest months: February, January, December, and August, with an average rainfall of 2.67 inches

Sightseeing In and Around St. Louis

St. Louis attracts visitors with its live music scene and popular zoo, and offers plenty to see and do without spending a fortune. You can budget for the top local attractions that interest you most, such as Busch Stadium and Gateway Arch, and then look for sights and activities that cost little or nothing at all. Take in the local culture at City Museum and St. Louis Art Museum, or visit other spots like Peabody Opera House.

St. Louis is also notable for its:
  • Baseball
  • Museums
  • Entertainment
  • Jungle tours
  • Art

Getting Around St. Louis

The nearest airport is in St. Louis, MO (STL-Lambert-St. Louis Intl.), 11.7 mi (18.8 km) away from the city center. If that doesn't suit your budget, the next closest is 23.8 mi (38.2 km) away in St. Louis, MO (SUS-Spirit of St. Louis). You can walk to nearby metro stations including Stadium Station, 8th and Pine Station, and Convention Center Station. To venture out into the surrounding area, ride one of the trains from St. Louis Gateway Station or Kirkwood Station.

Frequently asked questions

What is St. Louis like for travelers on a budget?
St. Louis has cheap accommodation options and a variety of places to visit, making it a great getaway spot for budget travelers. In addition to its well-known attractions like Enterprise Center and City Museum, this destination is home to Forest Park and Missouri Botanical Gardens and Arboretum, which you can enjoy while spending very little.
What's the best budget-friendly hotel in St. Louis?
Based on reviews, Quality Inn St. Louis Airport Hotel is a popular 2.5-star hotel for our travelers looking for an economical choice, and features free WiFi and a restaurant. Other good options to stay on the cheap include Americas Best Value Inn St. Louis Downtown and Quality Inn Florissant-St Louis.
How many low cost hotels can I expect to find in St. Louis?
Choose a hotel that suits your wallet among Expedia’s 136 budget hotels in St. Louis.
What's the seasonal weather like in St. Louis?
The hottest months are usually July and August with an average temp of 74°F, while the coldest months are January and December with an average of 37°F. Average annual rainfall for St. Louis is 41 inches.
What is there to see and do in St. Louis?
St. Louis attracts visitors with its live music scene and popular zoo, and offers plenty to see and do without spending a fortune. You can budget for the popular local attractions that are highest on your list, such as Enterprise Center and City Museum, and choose other low-cost activities to fill your itinerary. Explore and snap photos of landmarks like Anheuser-Busch Brewery and Old Courthouse, or get outdoors at Forest Park.
What's the best way to get around St. Louis?
The most convenient airport is 11.7 mi (18.8 km) from the center in Lambert-St. Louis Intl. Airport (STL). However, if that doesn’t suit your budget, you can look into flights to St. Louis, MO (SUS-Spirit of St. Louis), which is 23.8 mi (38.2 km) away. Take advantage of metro transit at Stadium Station, 8th and Pine Station, and Convention Center Station.

Travelers Loved These Cheap Hotels

More trip options