Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in St. Charles

Filter by star ratings
All filters
Sheraton Westport Chalet Hotel St. Louis
Sheraton Westport Chalet Hotel St. Louis
8.4 Excellent
191 Westport Plaza, St. Louis, MO, United States
Show on map
6.5 mi from city centre, St. Charles 
ExcellentBased on 268 reviews
8.4

Sheraton Westport Lakeside Chalet is located in Saint Louis and features an indoor pool. The multiple facilities this historic hotel offers include a safe, laundry facilities and an express check-in and check-out feature.

Embassy Suites St. Louis - Airport
Embassy Suites St. Louis - Airport
7.4 Good
11237 Lone Eagle Drive, Bridgeton, MO, United States
Show on map
6.1 mi from city centre, St. Charles 
GoodBased on 222 reviews
7.4

Embassy Suites St Louis - Airport offers 3-star accommodation in Saint Louis. It also has a Jacuzzi, an indoor pool and a sauna.

Fairfield by Marriott St Charles
Fairfield by Marriott St Charles
7.6 Good
801 Veterans Memorial Parkway, St. Charles, MO, United States
Show on map
1.3 mi from city centre, St. Charles 
GoodBased on 149 reviews
7.6

Fairfield Inn & Suites St Louis St Charles offers a comfortable setting when in Saint Charles. It also features an indoor pool and a sauna.

Residence Inn by Marriott St Louis Airport
Residence Inn by Marriott St Louis Airport
7.6 Good
3290 Rider Trail South, Earth City, MO, United States
Show on map
2.9 mi from city centre, St. Charles 
GoodBased on 37 reviews
7.6

Boasting free Wi-Fi and an indoor pool, Residence Inn St Louis Airport/Earth City is situated in Saint Louis and provides comfortable accommodation. It offers 3-star accommodation with air-conditioned rooms.

Tips for booking a St. Charles hotel

Cheapest month:July
Most expensive month:June
Average price in St. Charles:$149/night
Absolute cheapest price found:$40/night
Cheapest day:Sunday
Most expensive day:Saturday
$74 - $190
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$135 - $199
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Charles hotels

Show all 65 hotels
1
Embassy Suites St. Louis - Airport
Embassy Suites St. Louis - Airport
7.4 Good
11237 Lone Eagle Drive, Bridgeton, MO, United States
Show on map
1.9 mi from city centre, Bridgeton 

Embassy Suites St Louis - Airport offers 3-star accommodation in Saint Louis. It also has a Jacuzzi, an indoor pool and a sauna.

2
Fairfield by Marriott St Charles
Fairfield by Marriott St Charles
7.6 Good
801 Veterans Memorial Parkway, St. Charles, MO, United States
Show on map
1.3 mi from city centre, St. Charles 

Fairfield Inn & Suites St Louis St Charles offers a comfortable setting when in Saint Charles. It also features an indoor pool and a sauna.

3
Sheraton Westport Chalet Hotel St. Louis
Sheraton Westport Chalet Hotel St. Louis
8.4 Excellent
191 Westport Plaza, St. Louis, MO, United States
Show on map
14.4 mi from city centre, St. Louis 

Sheraton Westport Lakeside Chalet is located in Saint Louis and features an indoor pool. The multiple facilities this historic hotel offers include a safe, laundry facilities and an express check-in and check-out feature.

4
Residence Inn by Marriott St Louis Airport
Residence Inn by Marriott St Louis Airport
7.6 Good
3290 Rider Trail South, Earth City, MO, United States
Show on map
0.7 mi from city centre, Earth City 

Boasting free Wi-Fi and an indoor pool, Residence Inn St Louis Airport/Earth City is situated in Saint Louis and provides comfortable accommodation. It offers 3-star accommodation with air-conditioned rooms.

Cheapest hotels in St. Charles, Missouri

Show all 65 hotels
Fairfield by Marriott St Charles
Fairfield by Marriott St Charles
7.6 Good
801 Veterans Memorial Parkway, St. Charles, MO, United States
Show on map
1.3 mi from city centre,  

Fairfield Inn & Suites St Louis St Charles offers a comfortable setting when in Saint Charles. It also features an indoor pool and a sauna.

$88
Avg. per night
Residence Inn by Marriott St Louis Airport
Residence Inn by Marriott St Louis Airport
7.6 Good
3290 Rider Trail South, Earth City, MO, United States
Show on map
0.7 mi from city centre,  

Boasting free Wi-Fi and an indoor pool, Residence Inn St Louis Airport/Earth City is situated in Saint Louis and provides comfortable accommodation. It offers 3-star accommodation with air-conditioned rooms.

$102
Avg. per night
Embassy Suites St. Louis - Airport
Embassy Suites St. Louis - Airport
7.4 Good
11237 Lone Eagle Drive, Bridgeton, MO, United States
Show on map
1.9 mi from city centre,  

Embassy Suites St Louis - Airport offers 3-star accommodation in Saint Louis. It also has a Jacuzzi, an indoor pool and a sauna.

$132
Avg. per night
Sheraton Westport Chalet Hotel St. Louis
Sheraton Westport Chalet Hotel St. Louis
8.4 Excellent
191 Westport Plaza, St. Louis, MO, United States
Show on map
14.4 mi from city centre,  

Sheraton Westport Lakeside Chalet is located in Saint Louis and features an indoor pool. The multiple facilities this historic hotel offers include a safe, laundry facilities and an express check-in and check-out feature.

$144
Avg. per night

Hotel prices in St. Charles

3 stars

$102 - $144

Embassy Suites St. Louis - Airport

#1 Most popular

$132
Avg. per night
Sheraton Westport Chalet Hotel St. Louis

#2 Most popular

$144
Avg. per night
Residence Inn by Marriott St Louis Airport
$102
Avg. per night

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

Where to stay in St. Charles

About St. Charles

Historic at heart, Saint Charles is a picturesque river city on the banks of the Missouri River. It’s home to Missouri's oldest and largest historic district, which offers visitors a fascinating glimpse at early America. Stroll along its brick-paved streets, admire the historic architecture, explore a string of museums and pick up unique souvenirs at the quirky shops.

Tour some of the beautifully preserved historic homes, and eat up a storm at the city’s smorgasbord of one-of-a-kind restaurants. Beyond history, Saint Charles is also home to a world-class casino. Further afield, the rolling hills of Historic Missouri Wine Country are peppered with small towns and award-winning vineyards.

Sitting north-west of St. Louis, the drive to Saint Charles takes around 30 minutes. The city is just 10 minutes from Lambert-St. Louis International Airport, and offers easy access to major Interstates. Explore the historic town by foot, or jump aboard the Saint Charles Trolley and ride the 30-minute tourist loop.

Saint Charles has been offering visitors a warm Midwestern welcome since 1769. It was founded by French Canadian fur trader Louis Blanchette and was named Les Petites Cotes, or “The Little Hills”. Its riverfront location saw it flourish as a trading centre, and eventually grow into the dynamic city that exists today.

St. Charles travel FAQs

  • What are the best hotels in St. Charles?

    Fairfield by Marriott St Charles (7.6/10 from 149 reviews), Embassy Suites St. Louis - Airport (7.4/10 from 222 reviews), and Residence Inn by Marriott St Louis Airport (7.6/10 from 37 reviews) are all highly rated places to stay in St. Charles.

  • What is a good hotel near St. Charles Convention Center?

    A good hotel close to St. Charles Convention Center is Fairfield by Marriott St Charles (rated 7.6/10 from 149 reviews).

  • What is a good hotel in St. Charles near Ameristar Casino St. Charles?

    Fairfield by Marriott St Charles is the most recommended hotel near Ameristar Casino St. Charles on HotelsCombined (scoring 7.6 over 149 reviews).