Don’t miss out on St. Charles! Top spot for restaurants, shopping and history.
30 hotels
Located in St. Charles, Missouri, this hotel is less than a one mile walk from Ameristar Casino. It features an indoor pool and gym while rooms include free Wi-Fi.
“the breakfast was fresh, had a lot options. the pool was clean and the water temperature was just right. they were very kind to me and my grandsons who joined me in doing some swimming during my stay in St. Louis. Lisa checked me in and made me feel very welcomed.”
Average review score: 6.7
121 hotel reviews
Surrounded by a variety of popular attractions and legendary historical sites, this St.
“The Customer Service was excellent both checking in and out. We especially enjoyed your breakfasts meals. Thank you again for your excellent service.”
Average review score: 8.4
190 hotel reviews
Set directly off Interstate 70 in peaceful Saint Charles, Missouri, near the excitement of St. Louis city centre, this hotel offers modern amenities such as free high-speed internet access.
“Updated and very modern.. ample outlets for devices”
Average review score: 8.8
118 hotel reviews
Adjacent to the St. Charles Convention Center and a short drive from downtown St. Louis, this all-suite hotel offers helpful amenities such as a free shuttle service. The Suites at the St.
“Everything!! From the moment I walked in and was greeted with a friendly Hello, to check in, the room was more than I expected. Great breakfast and the beds were so comfy!! Loved our visit. Will need to stay longer next time!!”
Average review score: 8.6
This hotel features an indoor pool, 24-hour fitness centre, and rooms with a 32-inch flat-screen cable TV and free Wi-Fi. Lambert-St.Louis International Airport is 20 minutes’ drive away.
Average review score: 8.7
Located within 2 miles from Family Arena and the Missouri River banks, Fairfield Inn St. Louis St. Charles has an indoor pool area, fitness centre, and free WiFi throughout the hotel.
“Friendly staff...nice indoor pool with an outdoor sitting area.”
Average review score: 8.3
Located just off Interstate 70, this St. Charles, Missouri all-suite hotel offers a daily continental breakfast and rooms with free Wi-Fi and a cable TV. Harrah’s St.
“The rooms were great. Big, full kitchens with all the pots/pans/dishes etc. Good sized TV, BIG desk.”
Average review score: 8.9
Located on historic Main Street in Saint Charles, this hotel boasts an indoor pool and fitness centre. The Katy Trail State Park is 6 minutes’ drive away. Free WiFi access is available.
“Loved everything about this hotel, from the location, to the facilities, the excellent rooms, and the fab breakfast :)”
Average review score: 9.2
247 hotel reviews
This all-suite hotel in Saint Charles is a 30-minute drive from the Missouri Botanical Gardens. It features an indoor pool, daily hot breakfast with waffles and spacious suites with free Wi-Fi.
“Room large enough for family. Great price and clean and friendly”
Average review score: 8.2
Average review score: 7.8
Located off Interstate 70, this hotel is 3 miles from Lindenwood University. It features a daily continental breakfast, an indoor pool and free Wi-Fi. Guest rooms offer a satellite TV.
“Comfortable beds, Clean rooms, friendly and helpful staff.”
100 hotel reviews
Average review score: 6.3
The Sleep Inn hotel is one of the area's newest hotels on highway 370, which connects to all metro St. Louis routes. This St.
Average review score: 6.7
Within five miles of Old Town Saint Charles, the Rodeway Inn hotel is your place to stay for exploring the antique shops, historic and charming parks.
Average review score: 6.1
Just off Interstate 70 in Saint Charles, this Missouri hotel features guest rooms with free Wi-Fi and cable TVs. Lambert–St. Louis International Airport is 15 minutes’ drive away.
“Good place for a one-night stay”
221 hotel reviews
Offering a hot tub and fitness centre, Drury Plaza Hotel St. Louis St. Charles is situated in St. Charles, 30 km from Saint Louis. Free private parking is available on site.