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

Super 8 by Wyndham St. Charles

3040 West Clay St St. Charles, MO

With rates from $109.00, Super 8 by Wyndham St. Charles provides affordable accommodations for guests visiting St. Charles, creating a secure and inviting environment for unwinding. Find great value without compromise at Super 8, offering affordable rates while maintaining strict standards for quality and cleanliness.

Super 8 by Wyndham St. Charles gives guests the convenience of being near downtown St. Charles, where the best attractions are easily accessible on foot or by car. Enjoy savings and added comfort on your St. Charles adventure—book your stay now!

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

Starting at

$109.00

per night

Read Reviews View Amenities View All Rooms

Candlewood Suites St. Louis St. Charles an IHG Hotel

1800 Zumbehl Rd St. Charles, MO

Guests bound for St. Charles will find inviting comfort at Candlewood Suites St. Louis St. Charles an IHG Hotel, with sheltered rooms starting at $114.00, providing a warm and welcoming space ideal for rest. Discover Candlewood Suites' Weekly Housekeeping service, ensuring your space stays clean and comfortable while respecting your privacy.

Guests staying at Candlewood Suites St. Louis St. Charles an IHG Hotel will appreciate the proximity to downtown St. Charles, where the city’s top spots are just a short stroll or drive from the hotel. Embrace the best of St. Charles with a welcoming, cost-effective hotel—book your stay today!

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

Starting at

$114.00

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Hotel&Suites St. Charles an IHG Hotel

3098 Elm Point Industrial Drive St. Charles, MO

Enjoy a relaxing atmosphere at Holiday Inn Express Hotel&Suites St. Charles an IHG Hotel as you journey to St. Charles, where inviting rooms and quality accommodations start at an affordable $139.95 per night. Savor the moment at Holiday Inn Express's coffee stations, serving freshly brewed coffee throughout the day for a quick pick-me-up.

Guests staying at Holiday Inn Express Hotel&Suites St. Charles an IHG Hotel are never far from the heart of St. Charles, where a quick drive brings them to the city’s most exciting attractions. Embrace a stress-free St. Charles stay with enhanced features at a price you’ll love—book today!

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

Starting at

$139.95

per night

Read Reviews View Amenities View All Rooms

Embassy Suites by Hilton St. Louis St. Charles

2 Convention Center Plz St. Charles, MO

Unwind at Embassy Suites by Hilton St. Louis St. Charles as you explore St. Charles, where inviting rooms provide warmth and quality, with nightly rates starting at $150.99. Maintain your fitness routine with ease at Embassy Suites' fully equipped fitness centers, available to all guests seeking to stay active.

At Embassy Suites by Hilton St. Louis St. Charles, guests are close enough to downtown St. Charles for a quick drive to the city’s top destinations while still enjoying a quieter stay. Relax in St. Charles at a hotel that’s known for its exceptional guest experience—secure now!

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

Starting at

$150.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

For an inviting stay, Americas Best Value Inn & Suites St. Louis St. Charles Inn offers mellifluous accommodations with rates from $89.99, creating a comfortable environment ideal for travelers bound for St. Charles. Discover Americas Best Value Inn's locations across the country, conveniently situated near major attractions, highways, and business centers.

Guests staying at Americas Best Value Inn & Suites St. Louis St. Charles Inn are always close enough to downtown St. Charles for a quick drive, making it easy to explore the city’s best spots. Uncover St. Charles with a hotel that adds value to your adventure—reserve your stay now!

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

Starting at

$89.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham St. Charles

801 Veterans Memorial Parkway St. Charles, MO

With budget-friendly rooms starting at $104.99, Baymont by Wyndham St. Charles is ideal for guests bound for St. Charles, creating a clean and inviting space perfect for relaxation. Appreciate the convenience of on-site parking at Baymont by Wyndham, making it easy to explore the local area by car.

From Baymont by Wyndham St. Charles, a quick drive brings guests right into the heart of downtown St. Charles, perfect for exploring the city’s vibrant spots. Take comfort in knowing your St. Charles trip is both cost-effective and enjoyable—book today!

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

Starting at

$104.99

per night

Read Reviews View Amenities View All Rooms

Best Western Plus The Charles Hotel

1425 South 5th Street St. Charles, MO

Uncover a soothing getaway at Best Western Plus The Charles Hotel near St. Charles, where restful accommodations create a warm ambiance, with nightly rates beginning at $100.99. Enjoy the flexibility of multiple room types at Best Western Plus, catering to solo travelers, couples, and families alike.

At Best Western Plus The Charles Hotel, a quick drive brings guests into the heart of downtown St. Charles, where the city’s most vibrant spots are easily accessible. Discover how relaxing St. Charles can be with a hotel that keeps you happy and well-rested—lock in today!

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

Starting at

$100.99

per night

Read Reviews View Amenities View All Rooms

Sleep Inn & Suites

150 Fountain Lakes Blvd St. Charles, MO

At Sleep Inn & Suites, travelers bound for St. Charles will find pleasant rooms with rates beginning at $87.99, creating a warm and welcoming space ideal for relaxation. Grab a fresh, hot coffee from the lobby at Sleep Inn, available throughout the day to keep you energized and on the go.

From Sleep Inn & Suites, a brief drive brings guests into downtown St. Charles, where the city’s most exciting attractions await exploration. Take your St. Charles experience to the next level with cost-effective, well-equipped lodging—reserve now!

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

Starting at

$87.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites St. Charles St. Louis

1400 South 5th St St. Charles, MO

With budget-friendly rooms from $107.00, Comfort Suites St. Charles St. Louis provides inviting accommodations for guests visiting St. Charles, creating a easygoing and welcoming atmosphere. Relax with the comfort of noise-canceling windows in Comfort Suites' rooms, ensuring a peaceful environment free from external disturbances.

With downtown St. Charles just a short drive away, guests at Comfort Suites St. Charles St. Louis can enjoy the best of the city’s sights while staying in a more peaceful area. Rest easy in St. Charles with a hotel that offers all the essentials at a great rate—book now!

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

Starting at

$107.00

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites St. Charles Old Town Area

1410 SOUTH 5TH STREET St. Charles, MO

For a comfortable and budget-friendly stay, Hampton Inn & Suites St. Charles Old Town Area offers inviting rooms with rates beginning at $169.15, creating a hospitable environment near St. Charles. Enjoy the modern aesthetics of Hampton’s guest room decor, blending style and functionality for a pleasant and efficient stay.

With downtown St. Charles just a short drive away, guests at Hampton Inn & Suites St. Charles Old Town Area can explore the city’s most vibrant spots while staying in a quieter location. Relax in St. Charles at a hotel that knows how to make your stay special—lock in today!

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

Starting at

$169.15

per night

Read Reviews View Amenities View All Rooms

Hampton Inn St. Charles St. Peters

3720 West Clay St St. Charles, MO

At Hampton Inn St. Charles St. Peters, guests bound for St. Charles will enjoy budget-friendly comfort with rooms starting at $136.99, creating a warm and welcoming atmosphere. Relax in the stylish ambiance of Hampton’s renovated properties, where contemporary design meets the brand’s signature comfort.

From Hampton Inn St. Charles St. Peters, a brief drive brings guests into downtown St. Charles, offering convenient access to the city’s most vibrant spots. Choose a hotel in St. Charles that gives you more for your money—reserve your stay now!

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

Starting at

$136.99

per night

Read Reviews View Amenities View All Rooms

Tru by Hilton St. Charles St. Louis MO

333 Camelback Rd St. Charles, MO

Guests bound for St. Charles can relax in relaxing comfort at Tru by Hilton St. Charles St. Louis MO, where rooms start at $143.99, creating a welcoming environment ideal for unwinding. Appreciate the vibrant and welcoming atmosphere of Tru by Hilton, designed to make every guest feel at home.

Guests staying at Tru by Hilton St. Charles St. Louis MO are never far from downtown St. Charles, where a short drive delivers them to the city’s most iconic spots. Rest and recharge in St. Charles with accommodations that make every moment memorable—lock in today!

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

Starting at

$143.99

per night

Read Reviews View Amenities View All Rooms

Ameristar Casino Resort&Spa

1 Ameristar Blvd St. Charles, MO

Those traveling to St. Charles will marvel at Ameristar Casino Resort&Spa, where luxurious rooms provide a serene and elegant haven, with rates starting at $223.99. Experience the peak of luxury in rooms that are designed to provide a lavish and fulfilling stay.

At Ameristar Casino Resort&Spa, 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. Let St. Charles captivate you with accommodations that ensure an impeccable stay—lock in today!

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

Starting at

$223.99

per night

Read Reviews View Amenities View All Rooms

Relax Inn Saint Charles

3800 Harry South Truman Blvd St. Charles, MO

At Relax Inn Saint Charles, guests visiting St. Charles will find inviting rooms starting at $65.99, providing a welcoming, affordable environment ideal for relaxation and comfort. Stay in rooms that cater to practical travel needs, offering basic comforts and a straightforward experience.

Guests staying at Relax Inn Saint Charles can easily access downtown St. Charles by car, making it simple to visit the city’s most iconic attractions while enjoying a peaceful retreat. Lock in a welcoming, cost-conscious stay for your St. Charles visit—reserve today!

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

Starting at

$65.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

Guests bound for St. Charles will enjoy budget-conscious comfort at Country Inn & Suites by Radisson St. Peters MO, with rooms starting at $124.15, creating a warm and inviting atmosphere. Enjoy the added convenience of in-room dining options at Country Inn & Suites, perfect for a quiet evening in.

With downtown St. Charles just a short drive from Country Inn & Suites by Radisson St. Peters MO, guests can explore the city with ease while returning to a quieter setting afterward. Stay refreshed and relaxed in St. Charles with inviting, budget-friendly lodging—reserve now!

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

Starting at

$124.15

per night

Read Reviews View Amenities View All Rooms

WoodSpring Suites St. Louis St. Charles

2100 Old Highway 94 S St. Charles, MO

Guests bound for St. Charles can relax at WoodSpring Suites St. Louis St. Charles, where inviting rooms start at $85.99, creating a warm and welcoming environment ideal for unwinding. Relax knowing that WoodSpring Suites provides weekly housekeeping services, keeping your space clean and comfortable without daily intrusions.

Guests staying at WoodSpring Suites St. Louis St. Charles can enjoy easy access to downtown St. Charles, where the city’s most exciting attractions are just a short drive away. Discover the joy of St. Charles with a hotel that pairs convenience with affordability—lock in today!

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

Starting at

$85.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 when visiting St. Charles, where serene rooms create a relaxing experience, with budget-friendly rates beginning at $159.99 per night. Appreciate the attention to detail in Courtyard's guest rooms, featuring plush bedding and ergonomic workspaces for your comfort and convenience.

From Courtyard by Marriott St. Louis St. Peters, guests can easily access downtown St. Charles, where the city’s top spots are always nearby for exploration. Get ready for an incredible St. Charles experience with a hotel that ensures your comfort—reserve now!

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

Starting at

$159.99

per night

Read Reviews View Amenities View All Rooms

Hollywood Casino & Hotel St. Louis

777 Casino Center Drive Maryland Heights, MO

Step into an inviting retreat at Hollywood Casino & Hotel St. Louis as you travel to St. Charles, where warm-hearted accommodations offer a warm experience, with rates starting at $143.99. Experience a sophisticated stay with rooms that provide a higher level of amenities and attention to detail.

Hollywood Casino & Hotel St. Louis provides the perfect balance of proximity and peace, offering guests easy access to downtown St. Charles without staying in the busiest parts. Indulge in a St. Charles getaway with a hotel that promises comfort and sophistication—reserve now!

  Call (855) 239-5277 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

Relax at Holiday Inn St. Louis Arpt West Earth City an IHG Hotel when traveling to St. Charles, where quality rooms provide comfort and warmth, with inviting rates starting at a friendly $114.00. Stay comfortably in Holiday Inn’s allergy-friendly rooms, ensuring a safe and pleasant environment for all guests.

At Holiday Inn St. Louis Arpt West Earth City an IHG Hotel, guests are always close enough to downtown St. Charles for a quick drive to the city’s best destinations. Make your St. Charles visit extraordinary with a hotel that focuses on guest delight—reserve now!

  Call (855) 234-2997 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 your trip to St. Charles, where welcoming accommodations offer comfort and quality, with room rates beginning at an accessible $100.99. Welcome to Ramada by Wyndham, where guests enjoy a blend of comfort, convenience, and friendly service at locations around the world.

Guests staying at Elimwood Hotel a Ramada by Wyndham are never far from downtown St. Charles, where a quick drive brings them to the city’s most iconic sights. Relax and recharge in St. Charles with accommodations that provide exceptional value—book today!

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

Starting at

$100.99

per night

Read Reviews View Amenities View All Rooms

Residence Inn by Marriott St. Louis Airport

3290 Rider Trail South Earth City, MO

Relax in style at Residence Inn by Marriott St. Louis Airport as you travel to St. Charles, with comfortable rooms that offer a restful escape, with rates beginning at a budget-friendly $124.99. Make Residence Inn your home away from home, with spacious suites and modern amenities tailored to extended stays.

Guests staying at Residence Inn by Marriott St. Louis Airport will love how close they are to downtown St. Charles, where a short drive brings them to the city’s best attractions. Discover the perfect St. Charles retreat with accommodations that exceed expectations—lock in today!

  Call (855) 235-0725 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

Sonesta Simply Suites St. Louis Earth City

3250 Rider Trl S Earth City, MO

Guests bound for St. Charles will appreciate the affordable comfort at Sonesta Simply Suites St. Louis Earth City, where friendly rooms begin at $129.00, creating a welcoming environment ideal for rest. Experience the nightly entertainment at Sonesta, with live music, performances, and events to enrich your evenings.

Sonesta Simply Suites St. Louis Earth City offers the perfect location for those looking to explore St. Charles, where downtown is just a quick drive away for easy access. Book now and enjoy a cozy hotel with budget-friendly rates for your St. Charles visit!

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

Starting at

$129.00

per night

Read Reviews View Amenities View All Rooms

Homewood Suites by Hilton St. Louis Riverport Airport West

13639 Riverport Dr Maryland Heights, MO

Stay at Homewood Suites by Hilton St. Louis Riverport Airport West when visiting St. Charles, where charming accommodations offer a welcoming experience, with nightly rates starting at an accessible $117.99. Experience the Homewood Suites difference, with a focus on creating a home-away-from-home atmosphere for all guests.

At Homewood Suites by Hilton St. Louis Riverport Airport West, a quick drive delivers guests into the vibrant downtown area of St. Charles, where the city’s most iconic destinations are within reach. Uncover St. Charles lodging that turns your trip into an unforgettable experience—secure now!

  Call (855) 239-4019 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

Guests visiting St. Charles will find harmonious comfort at Extended Stay America Suites St. Louis St. Peters, with rooms beginning at $83.99, creating a warm and inviting space ideal for rest. Enjoy the community feel of Extended Stay America, where you can experience the warmth and hospitality that make extended stays more enjoyable.

At Extended Stay America Suites St. Louis St. Peters, a quick drive delivers guests into the heart of downtown St. Charles, where the city’s most exciting attractions are always within easy reach. Enjoy your St. Charles adventure with a hotel that’s all about great value—lock in today!

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

Starting at

$83.99

per night

Read Reviews View Amenities View All Rooms