The best deals on hotels when visiting St. Charles in Missouri.

From game day to getaway, save even more on every hotel stay.

Save up to 70% when booking as a group. Select 9+ rooms to get started.

Top 24 Hotels In St. Charles, Missouri 63301

Candlewood Suites St. Louis St. Charles an IHG Hotel

1800 Zumbehl Rd St. Charles, MO

For a welcoming and budget-friendly stay, Candlewood Suites St. Louis St. Charles an IHG Hotel offers inviting rooms with rates from $119.00, creating a mellifluous space ideal for travelers bound for St. Charles. Select locations of Candlewood Suites provide pet-walking areas, ensuring enjoyment for all family members, including furry ones.

At Candlewood Suites St. Louis St. Charles an IHG Hotel, guests are close to downtown St. Charles, making it easy to explore the city’s best spots while staying in a quieter area. Take comfort in knowing your St. Charles trip will be relaxing and cost-effective—book today!

  Call (855) 236-8982 to book with an agent.
  1.4 miles from ST. Charles, MO 63301

Starting at

$119.00

per night

Read Reviews View Amenities View All Rooms

Embassy Suites by Hilton St. Louis St. Charles

2 Convention Center Plz St. Charles, MO

With a blend of charm and quality, Embassy Suites by Hilton St. Louis St. Charles near St. Charles provides inviting accommodations for a welcoming stay, with nightly rates beginning at $177.99. Celebrate special occasions at Embassy Suites, where elegant event spaces and attentive service ensure your gatherings are memorable.

With downtown St. Charles only a short drive from Embassy Suites by Hilton St. Louis St. Charles, guests can visit the city’s top destinations while staying in a quieter location. Choose a hotel in St. Charles that brings sophistication and charm to your travel plans—reserve now!

  Call (855) 235-0725 to book with an agent.
  1.9 miles from ST. Charles, MO 63301

Starting at

$177.99

per night

Read Reviews View Amenities View All Rooms

Americas Best Value Inn & Suites St. Louis St. Charles Inn

1310 Bass Pro Drive St. Charles, MO

With rates beginning at $79.99, Americas Best Value Inn & Suites St. Louis St. Charles Inn is ideal for guests visiting St. Charles, offering plush accommodations in a welcoming, clean environment. Consider us for your group travel needs, with affordable accommodations and rates that make planning easier for everyone.

Guests staying at Americas Best Value Inn & Suites St. Louis St. Charles Inn are never far from downtown St. Charles, where a short drive brings them to the city’s most exciting spots. Step into a stress-free St. Charles stay with accommodations designed to impress—book today!

  Call (855) 234-5074 to book with an agent.
  2.0 miles from ST. Charles, MO 63301

Starting at

$79.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham St. Charles

801 Veterans Memorial Parkway St. Charles, MO

For a restful stay near St. Charles, Baymont by Wyndham St. Charles offers budget-friendly accommodations with rooms starting at $122.99, creating a welcoming, welcoming atmosphere. Enjoy a seamless travel experience with Baymont by Wyndham's quick and easy check-in and check-out processes.

At Baymont by Wyndham St. Charles, guests are always close enough to downtown St. Charles for a quick drive, making it easy to explore the city while enjoying a quieter retreat. Get the rest and comfort you deserve while exploring St. Charles—secure your hotel room now!

  Call (855) 235-6136 to book with an agent.
  2.0 miles from ST. Charles, MO 63301

Starting at

$122.99

per night

Read Reviews View Amenities View All Rooms

Best Western Plus The Charles Hotel

1425 South 5th Street St. Charles, MO

Enjoy a restful stay at Best Western Plus The Charles Hotel on your journey to St. Charles, where inviting rooms create a warm environment, with rates beginning at an accessible $135.99. Enjoy the special touches like welcome gifts and personalized greetings that Best Western Plus offers to make guests feel valued.

Guests staying at Best Western Plus The Charles Hotel will love how close they are to downtown St. Charles, where a quick drive brings them to the city’s top attractions. Experience St. Charles with a hotel that goes above and beyond for your comfort—reserve your room now!

  Call (855) 235-0725 to book with an agent.
  2.1 miles from ST. Charles, MO 63301

Starting at

$135.99

per night

Read Reviews View Amenities View All Rooms

Sleep Inn & Suites

150 Fountain Lakes Blvd St. Charles, MO

For those visiting St. Charles, Sleep Inn & Suites offers secure accommodations with rates from $94.99, creating a clean, comfortable space perfect for relaxation. Choose Sleep Inn for its strategic locations, perfectly placed for easy access to airports, highways, and popular local attractions.

Guests staying at Sleep Inn & Suites are never far from the action, with downtown St. Charles only a brief drive from the hotel. Stay affordably in St. Charles with a hotel that enhances your travel experience—reserve now!

  Call (855) 233-0132 to book with an agent.
  2.2 miles from ST. Charles, MO 63301

Starting at

$94.99

per night

Read Reviews View Amenities View All Rooms

Country Inn & Suites by Radisson St. Charles MO

1190 South Main St St. Charles, MO

At Country Inn & Suites by Radisson St. Charles MO, travelers to St. Charles will find affordable comfort with rooms beginning at $205.99, creating a clean and welcoming environment for unwinding. Stay informed with the local and national newspapers available in the lobby of Country Inn & Suites, keeping you connected with the world.

From Country Inn & Suites by Radisson St. Charles MO, guests can quickly reach downtown St. Charles, where the city’s most exciting destinations are just minutes away. Discover St. Charles from the comfort of a hotel that makes every dollar count—reserve today!

  Call (855) 235-6136 to book with an agent.
  2.3 miles from ST. Charles, MO 63301

Starting at

$205.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites St. Charles Old Town Area

1410 SOUTH 5TH STREET St. Charles, MO

Guests traveling to St. Charles will appreciate the inviting comfort at Hampton Inn & Suites St. Charles Old Town Area, where plush rooms start at $199.99, creating a welcoming space for rest. Enjoy the personal touch of Hampton’s welcome amenities in select rooms, including complimentary water bottles and local treats.

Staying at Hampton Inn & Suites St. Charles Old Town Area ensures that guests are only a short drive away from the excitement of downtown St. Charles, where the city’s best attractions await. Plan your St. Charles visit with accommodations that make relaxation affordable—book today!

  Call (855) 239-4019 to book with an agent.
  2.3 miles from ST. Charles, MO 63301

Starting at

$199.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn St. Charles St. Peters

3720 West Clay St St. Charles, MO

With rates beginning at $127.99, Hampton Inn St. Charles St. Peters provides budget-friendly comfort for guests bound for St. Charles, creating a friendly and inviting environment. Plan your next event with ease at Hampton’s versatile meeting and event spaces, equipped with modern technology for any occasion.

From Hampton Inn St. Charles St. Peters, a brief drive takes guests into downtown St. Charles, where the city’s top sights are always within easy reach. Enjoy a seamless St. Charles experience with well-rounded, budget-savvy lodging—book today!

  Call (855) 239-5277 to book with an agent.
  2.4 miles from ST. Charles, MO 63301

Starting at

$127.99

per night

Read Reviews View Amenities View All Rooms

Tru by Hilton St. Charles St. Louis MO

333 Camelback Rd St. Charles, MO

At Tru by Hilton St. Charles St. Louis MO, travelers bound for St. Charles will find budget-friendly comfort with rooms starting at $179.99, creating a heartwarming, inviting environment for unwinding. Experience the convenience of Tru by Hilton’s grab-and-go dining options, perfect for busy travelers on the move.

With downtown St. Charles only a short drive away, guests at Tru by Hilton St. Charles St. Louis MO can easily explore the city’s most iconic spots while staying in a quieter area. Plan your perfect St. Charles getaway with a hotel that has your comfort and savings in mind—book today!

  Call (855) 233-7850 to book with an agent.
  2.4 miles from ST. Charles, MO 63301

Starting at

$179.99

per night

Read Reviews View Amenities View All Rooms

Relax Inn Saint Charles

3800 Harry South Truman Blvd St. Charles, MO

Guests traveling to St. Charles will find cushy comfort at Relax Inn Saint Charles, with rooms starting at $66.99, creating a clean and inviting space perfect for rest. Relax in accommodations that provide standard amenities, offering a comfortable environment at a great price.

Guests staying at Relax Inn Saint Charles are never far from downtown St. Charles, where a short drive delivers them to the city’s most iconic spots. Stay relaxed and within budget while exploring St. Charles—reserve your room today!

  Call (855) 233-0132 to book with an agent.
  2.6 miles from ST. Charles, MO 63301

Starting at

$66.99

per night

Read Reviews View Amenities View All Rooms

Country Inn & Suites by Radisson St. Peters MO

3877 Veterans Memorial Pkwy St. Charles, MO

For budget-conscious travelers visiting St. Charles, Country Inn & Suites by Radisson St. Peters MO offers inviting accommodations with rates beginning at $118.99, creating a clean and comfortable space. Appreciate the modern and inviting design of Country Inn & Suites, creating a pleasant and comfortable atmosphere for your stay.

At Country Inn & Suites by Radisson St. Peters MO, guests are close enough to downtown St. Charles for a quick drive to the city’s top attractions, while still enjoying a quieter setting. Stay effortlessly in St. Charles with accommodations that make relaxation simple—secure now!

  Call (855) 235-0725 to book with an agent.
  2.6 miles from ST. Charles, MO 63301

Starting at

$118.99

per night

Read Reviews View Amenities View All Rooms

Courtyard by Marriott St. Louis St. Peters

4341 Veterans Memorial Pkwy St. Peters, MO

Stay at Courtyard by Marriott St. Louis St. Peters as you explore St. Charles, where comforting rooms create a relaxing ambiance, with welcoming rates beginning at $139.99 per night. Appreciate the convenience of Courtyard's express check-out, streamlining your departure for a hassle-free travel experience.

From Courtyard by Marriott St. Louis St. Peters, a brief drive delivers guests to downtown St. Charles, making it simple to visit the city’s most iconic destinations. Make every moment of your St. Charles adventure feel special with thoughtfully appointed amenities—book today!

  Call (855) 234-7135 to book with an agent.
  3.4 miles from ST. Charles, MO 63301

Starting at

$139.99

per night

Read Reviews View Amenities View All Rooms

Hollywood Casino & Hotel St. Louis

777 Casino Center Drive Maryland Heights, MO

Those traveling to St. Charles will find Hollywood Casino & Hotel St. Louis a charming choice, with inviting rooms designed for comfort, with nightly rates starting from $143.99. Stay in accommodations that elevate your travel experience, providing luxurious amenities in a comfortable setting.

With a quick drive into downtown St. Charles, guests at Hollywood Casino & Hotel St. Louis can explore the city’s most popular destinations while enjoying a more peaceful retreat. Find out how special St. Charles can be with a hotel that caters to your every need—lock in today!

  Call (855) 234-7135 to book with an agent.
  3.5 miles from ST. Charles, MO 63301

Starting at

$143.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn St. Louis Arpt West Earth City an IHG Hotel

3400 Rider Trl S Earth City, MO

Those visiting St. Charles will find Holiday Inn St. Louis Arpt West Earth City an IHG Hotel a homely option, where refined rooms provide quality and warmth, with affordable rates starting at $114.00. Leave your luggage with Holiday Inn’s secure storage service before check-in or after check-out, allowing you to explore freely.

At Holiday Inn St. Louis Arpt West Earth City an IHG Hotel, guests are just a short drive from downtown St. Charles, where the city’s top destinations are always within easy reach. Experience the best St. Charles has to offer with accommodations that define elegance—lock in today!

  Call (855) 239-5277 to book with an agent.
  3.8 miles from ST. Charles, MO 63301

Starting at

$114.00

per night

Read Reviews View Amenities View All Rooms

Elimwood Hotel a Ramada by Wyndham

13735 Riverport Dr Maryland Heights, MO

Choose Elimwood Hotel a Ramada by Wyndham for a warm retreat near St. Charles, where secure accommodations offer a relaxing experience, with inviting rates starting at $91.99 per night. Stay fit with Ramada's tailored fitness programs, designed to match your personal health and wellness goals.

From Elimwood Hotel a Ramada by Wyndham, guests can easily reach the heart of downtown St. Charles, where the city’s most vibrant attractions are just a short drive away. Take advantage of a St. Charles hotel that delivers quality and affordability seamlessly—book today!

  Call (855) 233-7850 to book with an agent.
  3.8 miles from ST. Charles, MO 63301

Starting at

$91.99

per night

Read Reviews View Amenities View All Rooms

Residence Inn by Marriott St. Louis Airport

3290 Rider Trail South Earth City, MO

Stay at Residence Inn by Marriott St. Louis Airport as you explore St. Charles, where serene accommodations and welcoming rates start from $124.99 per night, perfect for those seeking relaxation. Relax with Residence Inn's recreational facilities, including pools, fitness centers, and sports courts, perfect for unwinding or staying active.

From Residence Inn by Marriott St. Louis Airport, a short drive brings guests into the heart of downtown St. Charles, where the city’s most popular spots await discovery. Stay in St. Charles with a hotel that promises comfort, style, and budget-friendly rates—book today!

  Call (855) 234-2997 to book with an agent.
  4.0 miles from ST. Charles, MO 63301

Starting at

$124.99

per night

Read Reviews View Amenities View All Rooms

Homewood Suites by Hilton St. Louis Riverport Airport West

13639 Riverport Dr Maryland Heights, MO

Relax at Homewood Suites by Hilton St. Louis Riverport Airport West as you travel to St. Charles, where comfortable rooms create a welcoming stay, with inviting rates beginning at an accessible $117.99. Utilize Homewood Suites' meeting spaces for your next business meeting or social event, equipped with all the necessary amenities.

From Homewood Suites by Hilton St. Louis Riverport Airport West, a short drive takes guests right into downtown St. Charles, where the city’s best sights and attractions await exploration. Plan your St. Charles visit with confidence, knowing your hotel offers unparalleled comfort—reserve now!

  Call (855) 235-0725 to book with an agent.
  4.1 miles from ST. Charles, MO 63301

Starting at

$117.99

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Suites St. Louis St. Peters

5555 Veterans Memorial Pkwy St. Peters, MO

With budget-friendly rooms from $107.99, Extended Stay America Suites St. Louis St. Peters provides inviting comfort for travelers visiting St. Charles, creating a warm, welcoming space. Experience the convenience of weekly housekeeping services at Extended Stay America, keeping your space clean and tidy with less intrusion.

From Extended Stay America Suites St. Louis St. Peters, a brief drive takes guests into downtown St. Charles, offering easy access to the city’s most vibrant attractions. Enjoy St. Charles without compromise with a hotel that delivers exceptional value—reserve now!

  Call (855) 236-8982 to book with an agent.
  4.4 miles from ST. Charles, MO 63301

Starting at

$107.99

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Select Suites St. Louis Earth City

3125 Rider Trl S Bridgeton, MO

For a restful stay, Extended Stay America Select Suites St. Louis Earth City offers inviting accommodations with rooms starting at $134.99, creating a clean, welcoming environment perfect for travelers. Benefit from the free grab-and-go breakfast at Extended Stay America, providing quick and easy options to start your day.

Guests at Extended Stay America Select Suites St. Louis Earth City are never far from downtown St. Charles, where a brief drive delivers them to the city’s most iconic spots. Enjoy the beauty of St. Charles with a hotel that keeps your budget intact—book today!

  Call (855) 234-2997 to book with an agent.
  4.5 miles from ST. Charles, MO 63301

Starting at

$134.99

per night

Read Reviews View Amenities View All Rooms

Courtyard St. Louis Airport / Earth City

3101 Rider Trail South Bridgeton, MO

Travelers to St. Charles will appreciate the charm and comfort of Courtyard St. Louis Airport / Earth City, with restful accommodations that begin at a welcoming $111.99 per night. Receive personalized attention from Courtyard's guest experience managers, dedicated to ensuring your stay is as enjoyable as possible.

Guests at Courtyard St. Louis Airport / Earth City can enjoy the convenience of a short drive into downtown St. Charles, making it easy to visit the city’s most exciting attractions. Step into a welcoming St. Charles stay with amenities that enhance your adventure—reserve now!

  Call (855) 233-7850 to book with an agent.
  4.6 miles from ST. Charles, MO 63301

Starting at

$111.99

per night

Read Reviews View Amenities View All Rooms

The Lodge Hotel&Banquets

3551 Pennridge Dr. 3551 Bridgeton, MO

Guests traveling to St. Charles will find easygoing comfort at The Lodge Hotel&Banquets, with rooms starting at $70.99, creating a clean and inviting space perfect for rest. Relax in rooms designed for the budget-savvy traveler, offering essential amenities and comfortable surroundings.

Guests at The Lodge Hotel&Banquets will love the short drive to downtown St. Charles, where the city’s best attractions are always close by for easy exploration. Choose value-driven comfort for your St. Charles travels—lock in your hotel room today!

  Call (855) 236-8982 to book with an agent.
  5.0 miles from ST. Charles, MO 63301

Starting at

$70.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn St. Louis / Westport

2454 Old Dorsett Rd Maryland Heights, MO

At Hampton Inn St. Louis / Westport, travelers to St. Charles will find homely, budget-friendly accommodations with rates from $102.99, creating a welcoming environment perfect for rest. Relax in the stylish ambiance of Hampton’s renovated properties, where contemporary design meets the brand’s signature comfort.

Hampton Inn St. Louis / Westport offers the ideal setting for guests seeking peace and quiet, with downtown St. Charles only a short trip away for a day of exploring. Rest easy in St. Charles with budget-wise lodging designed for your comfort—lock in today!

  Call (855) 234-5074 to book with an agent.
  6.6 miles from ST. Charles, MO 63301

Starting at

$102.99

per night

Read Reviews View Amenities View All Rooms

Homewood Suites by Hilton St. Louis Westport

2434 Old Dorsett Rd Maryland Heights, MO

Homewood Suites by Hilton St. Louis Westport provides a comfortable escape for travelers to St. Charles, where inviting rooms create a relaxing environment, with rates beginning at $145.99 per night. Relax with a book from Homewood Suites' lending library, a cozy way to spend the evening indoors.

From Homewood Suites by Hilton St. Louis Westport, a brief drive brings guests into downtown St. Charles, where they can experience the city’s best spots before returning to a restful retreat. Take the hassle out of St. Charles travel with a hotel that delivers on all counts—lock in today!

  Call (855) 233-7850 to book with an agent.
  6.7 miles from ST. Charles, MO 63301

Starting at

$145.99

per night

Read Reviews View Amenities View All Rooms