Hotels in St. Charles County

Best St. Charles County Hotels

Enter your dates for prices and availability of the best hotels in St. Charles County.

Swipe up to view more

Find unique stays and themed hotels in St. Charles County

Immerse yourself in the vibrant atmosphere of St. Charles County with our handpicked accommodation options

What Travelers Said About the Best Hotels in St. Charles County

See all
Browse these genuine traveler ratings and real guest reviews to find the best St. Charles County hotels.
9.1/10
Great
MMichael L BarksCame to the area for a Class Reunion and stayed at the Local Holiday Inn Express, the only complaint I have is this hotel and all hotels need Ceiling Fans. The A/C units are not enough. Check in/Out was Perfect, room was nice and spacious and Clean. Breakfast was good as well.
Holiday Inn Express & Suites Wentzville ST Louis West Hotels in St. Charles County

Holiday Inn Express & Suites Wentzville ST Louis West

Hotel near Wentzville
Price per night from:€127
9.1/10
Great
GGuest UserNice room but hotel located on a very silent place , nothing around .hotel and rooms are clean and silent .
Country Inn & Suites by Radisson, St Charles Historic District Hotels in St. Charles County

Country Inn & Suites by Radisson, St Charles Historic District

Hotel near Lindenwood Township
Price per night from:€100
8.3/10
Very Good
GGuest UserThe location was perfect for our downtown St. Charles tour. The staff was very friendly and helpful. The breakfast was perfectly cooked and delicious and there were several non cooked and cold options available. We would definitely stay here again. The jacuzzi in our suite was wonderful.
Comfort Suites St Charles-St Louis Hotels in St. Charles County

Comfort Suites St Charles-St Louis

Hotel near Frontier Township
Price per night from:€77
8.0/10
Very Good
GGuest UserMy husband and I booked the King Deluxe, and upon inspecting the room, I can see that the furniture was not cleaned, it was old and dusty and had stains on it. The carpet looked like it hadn't been clean in years. The room had a bad smell to it, the bathroom area was pretty decent. I've stayed at Ameristar a few times, and I can honestly say, this was one of the worse experiences I had staying there. Ameristar PLEASE DO BETTER!
Ameristar Casino Resort and Spa Hotels in St. Charles County

Ameristar Casino Resort and Spa

Hotel near Saint Charles
Price per night from:€130
8.0/10
Very Good
NNate CooperHampton Inns usually have great locations to surrounding areas. I needed to travel between both towns in between, great stay.
Hampton Inn by Hilton St. Charles St. Peters Hotels in St. Charles County

Hampton Inn by Hilton St. Charles St. Peters

Hotel near Saint Charles
Price per night from:€93
7.9/10
Good
BBeijingaliang#Praise#For location, bedding comfort, adjacent stores, room layout, hotel smell satisfaction; classic global standardized hardware configuration, complete facilities and fine health services, the hotel provides 24-hour fresh coffee with a distinctive taste and is recommended. Staying feels good, cost-effective, highly recommended for travelers in need to choose to stay at this hotel!
Best Western Plus the Charles Hotel Hotels in St. Charles County

Best Western Plus the Charles Hotel

Hotel near Frontier Township
Price per night from:€86
6.8/10
GGuest UserThe staff was very friendly. I feel that if they are going to allow pets at the facility those visitors should be in a different section than other guest. Dogs were barking and whining once they heard cleaning staff knocking on doors and moving about. Outside of that I was very pleased with the cleanliness and comfort of my room. Will stay again.
Extended Stay America Suites - St Louis - St Peters Hotels in St. Charles County

Extended Stay America Suites - St Louis - St Peters

Hotel near Spencer Creek Township
Price per night from:€66
6.6/10
GGuest UserGood service and easy to find location.
Super 8 by Wyndham O'Fallon MO/St. Louis Area Hotels in St. Charles County

Super 8 by Wyndham O'Fallon MO/St. Louis Area

Hotel near O'Fallon
Price per night from:€70
6.2/10
SStacy0111My favourite place to stay when I wanna little escape from the world. The rooms are quiet clean and cozy. The beds are nice. The lighting and the shower are great. One of the few motels you can still kick back relax and have a cigarette indoors, which is a gem in my opinion, and truly appreciated. Will keep coming back here. Thank you.
Relax Inn Saint Charles Hotels in St. Charles County

Relax Inn Saint Charles

Hotel near Zumbehl Township
Price per night from:€54
5.9/10
GGuest UserI had a very late check in at midnite because of a late flight. It was hard to find in the dark. Luckily google maps knew where it was. I was very happy someone was there to check me in. I came back 15 mins later and they provided change for the vending machine cheerfully. The room was clean and the mattress comfortable. Definitely budget though, scratchy towels, cheap soap. Plus no coffee and rolls in the morning. There's an area for it but it was empty. Overall, okay for the price.
Economy Inn Wentzville Hotels in St. Charles County

Economy Inn Wentzville

Hotel near Wentzville
Price per night from:€47

FAQs About St. Charles County Hotels

What are some of the best hotels in St. Charles County?

Whether you're planning a business trip or a vacation, St. Charles County has many top-rated hotels to choose from. Ameristar Casino Resort and Spa (price from €144), Best Western Plus the Charles Hotel (price from €86) and Extended Stay America Suites - St Louis - St Peters (price from €72) are among the best choices for your stay.

How to get good deals on hotels in St. Charles County?

Find the best hotel deals and promotions on Trip.com, available year-round for both first-time and loyal users. Please check the promotions page to see what promotions are available now on Trip.com.

What are the best hotels with a spa in St. Charles County?

A spa hotel can make your trip more enjoyable with relaxing amenities. Ameristar Casino Resort and Spa (price from €144) is one of the best hotels with a spa in the area.

Which hotels in St. Charles County provide fitness facilities?

Ameristar Casino Resort and Spa (price from €144), Best Western Plus the Charles Hotel (price from €86) and TownePlace Suites Wentzville (price from €156) include fitness facilities, so you can maintain your routine while traveling. Stay on track with your fitness goals while on the go!

Which hotels in St. Charles County have pools?

Ameristar Casino Resort and Spa (price from €144), Super 8 by Wyndham O'Fallon MO/St. Louis Area (price from €65) and Holiday Inn Express & Suites Wentzville ST Louis West (price from €134) are excellent options for hotels with swimming pools. Book your stay to enjoy the pool and make your trip more enjoyable.

What hotels in St. Charles County offer an especially good breakfast?

Begin your day with a tasty and satisfying breakfast! Best Western Plus the Charles Hotel (price from €86), TownePlace Suites Wentzville (price from €156) and Courtyard St. Louis St. Peters (price from €115) provide the best breakfast to start your day.

St. Charles County Hotels Info

Highest Price€608
Lowest Price€88
Number of Reviews 3,510
Total Properties88
Average Price(Weekday Night)€133
Average Price(Weekend Night)€156