Saint Charles, MO Hotels
"One of the 50 Websites that make the web great."
"Hipmunk is the best travel site on the Web. Period."
"Stands out for its fun, interactive and deal-scoring features."
“The average price of hotels in St. Charles typically hovers around the $110 mark...”
Heading for a stay in St. Charles but not sure how to choose from the available hotels? Whether you're looking for a no-frills hotel like the Red Roof Inn St. Louis or something fancy like the Towneplace Suites By Marriott St. Charles, which will cost a little more but offer worthwhile extras, this guide will help. If you seek something different, you can find out which hotels in St. Charles will place you near the Missouri River, what luxury options are available, and what you can expect to pay for the city's Airbnb options. Read on to find out more about St. Charles hotels. 

Hipmunk's Best Hotels in Saint Charles, MO

Ameristar Casino Resort and Spa
Ameristar Casino Resort and Spa
|
8.5
Excellent
1 Ameristar Blvd, St. Charles
from $126
Days Inn St. Charles/St. Louis
Days Inn St. Charles/St. Louis
2781 Veterans Memorial Parkway, St Charles
from $50
The Frenchtown Inn
The Frenchtown Inn
1101 N 3rd Street, St. Charles
from $0
Sleep Inn & Suites
Sleep Inn & Suites
|
6.5
Good
150 Fountain Lakes Blvd, St. Charles
from $59
Hampton Inn St. Louis/St. Charles
Hampton Inn St. Louis/St. Charles
|
8.5
Excellent
3720 W Clay St, St. Charles
from $89
Best Western Plus The Charles Hotel
Best Western Plus The Charles Hotel
|
8.1
Excellent
1425 South 5th Street, St. Charles
from $84
Holiday Inn Express Hotel and Suites St. Charles
Holiday Inn Express Hotel and Suites St. Charles
|
8.3
Excellent
3098 Elm Point Industrial Drive, St. Charles
from $79
Embassy Suites St. Louis - St. Charles
Embassy Suites St. Louis - St. Charles
|
8.8
Excellent
2 Convention Center Plz, St. Charles
from $129
Super 8 St Charles
Super 8 St Charles
|
7.6
Good
3040 W Clay St, St. Charles
from $59
Country Inn & Suites By Carlson, St. Charles, MO
Country Inn & Suites By Carlson, St. Charles, MO
|
8.8
Excellent
1190 S Main St, St. Charles
from $96
More About Saint Charles, MO Hotels...

What Budget Hotels are Available in St. Charles?

The average price of hotels in St. Charles typically hovers around the $110 mark, but there's a good choice of cheaper rooms if your budget won't stretch that far. At around $50 a night, the Days Inn St. Charles/St. Louis is among the cheapest hotels in St. Charles. If you can stretch your budget an extra $10 a night, a stay in the Super 8 St. Charles is on the cards.

What's the Average Price of a Luxury Hotel?

If you want to avoid the cheapest hotels in St. Charles and enjoy a little luxury instead, you'll have to up your budget a little. You can expect to pay around $100 to $110 for a riverside hotel like the Comfort Suites or the Fairfield Inn by Marriott St. Charles. The Embassy Suites St. Louis-St. Charles / Hotel & Spa comes in around $130 or you can grab a night in the Country Inn & Suites By Carlson, St. Charles for around $200 a night.

Are Airbnbs Available in St. Charles?

If you're after something a little different you might consider staying at the Ameristar Casino Resort and Spa. It comes in around the $150 mark but puts seemingly endless gaming, entertainment, and dining on tap. Alternatively, you can avoid St. Charles hotels entirely and take a look at Airbnb options. They're fairly rare in St. Charles but plentiful in nearby areas such as Chesterfield and Hazelwood. Expect to part with anything from $40 to $150 a night for Airbnb stays.

Quantcast