The best deals on hotels when visiting Barnhart 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 Barnhart, Missouri 63012

Super 8 by Wyndham Pevely

1711 Highway Z Pevely, MO

For an affordable stay near Barnhart, Super 8 by Wyndham Pevely offers budget-conscious comfort with rooms beginning at $70.99, creating a warm and inviting atmosphere. Find great value without compromise at Super 8, offering affordable rates while maintaining strict standards for quality and cleanliness.

With downtown Barnhart just a short drive away, guests at Super 8 by Wyndham Pevely can easily explore the city’s top attractions while staying in a more peaceful area. Book now and discover an inviting, affordable Barnhart stay that delivers comfort!

  Call (855) 234-2997 to book with an agent.
  3.4 miles from Barnhart, MO 63012

Starting at

$70.99

per night

Read Reviews View Amenities View All Rooms

WoodSpring Suites St. Louis Arnold

888 Arnold Commons Dr. Arnold, MO

For an inviting stay, WoodSpring Suites St. Louis Arnold offers inviting accommodations with rates from $70.99, creating a comfortable environment ideal for travelers bound for Barnhart. Appreciate the outdoor seating areas at WoodSpring Suites, ideal for enjoying a coffee or catching up on emails in a pleasant environment.

A quick drive into downtown Barnhart from WoodSpring Suites St. Louis Arnold allows guests to enjoy the city’s highlights, while returning to a more tranquil stay. Plan your Barnhart adventure with ease, knowing your accommodations are perfect—book today!

  Call (855) 235-0725 to book with an agent.
  7.0 miles from Barnhart, MO 63012

Starting at

$70.99

per night

Read Reviews View Amenities View All Rooms

Comfort Inn Festus St. Louis South

1303 Veterans Blvd Festus, MO

Guests bound for Barnhart can unwind at Comfort Inn Festus St. Louis South, where inviting rooms start at $81.99, creating a warm and comfortable space ideal for relaxation. Explore the local area with ease, as Comfort Inn often serves as a perfect gateway to the city's top attractions and hidden gems.

At Comfort Inn Festus St. Louis South, visitors can take a short drive into downtown Barnhart, where they can experience the city’s highlights and return to a more serene stay. Make every day in Barnhart a pleasure with a hotel that goes above and beyond—secure now!

  Call (855) 233-0132 to book with an agent.
  8.4 miles from Barnhart, MO 63012

Starting at

$81.99

per night

Read Reviews View Amenities View All Rooms

La Quinta Inn & Suites by Wyndham Festus St. Louis South

1001 Veterans Blvd Festus, MO

Guests bound for Barnhart will find inviting accommodations at La Quinta Inn & Suites by Wyndham Festus St. Louis South, where inviting rooms start at $95.99, creating a warm and comfortable space perfect for relaxation. Trust in La Quinta's commitment to environmental sustainability, with initiatives aimed at reducing waste and conserving energy.

From La Quinta Inn & Suites by Wyndham Festus St. Louis South, a quick trip into downtown Barnhart offers guests the chance to explore the city’s top spots while enjoying the tranquility of the hotel. Get the most out of your Barnhart trip with a hotel that delivers affordability—book today!

  Call (855) 235-0725 to book with an agent.
  8.4 miles from Barnhart, MO 63012

Starting at

$95.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn Festus

1200 West Gannon Dr Festus, MO

Relax at Quality Inn Festus as you explore Barnhart, where warm and inviting rooms offer quality at an affordable starting rate of $82.99 per night. Experience the vibrant social scene at Quality Inn's happy hour events, featuring local beverages and light snacks.

At Quality Inn Festus, guests can unwind in a more spacious environment, with downtown Barnhart still within reach by car for sightseeing and exploration. Relax and explore Barnhart with a hotel that keeps your comfort a top priority—reserve now!

  Call (855) 234-2997 to book with an agent.
  8.7 miles from Barnhart, MO 63012

Starting at

$82.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Hotel & Suites FESTUS SOUTH ST. LOUIS an IHG Hotel

1802 Gamel Cemetery Road Festus, MO

At Holiday Inn Express Hotel & Suites FESTUS SOUTH ST. LOUIS an IHG Hotel, travelers to Barnhart can enjoy inviting accommodations with rates starting at $139.00, providing a welcoming, comfortable environment. Experience the community vibe of Holiday Inn Express's shared dining areas, where guests can connect over meals.

At Holiday Inn Express Hotel & Suites FESTUS SOUTH ST. LOUIS an IHG Hotel, visitors can enjoy the calm of staying outside the city center, while downtown Barnhart remains within reach for easy exploration. Relax in Barnhart with accommodations that make your stay unforgettable—secure now!

  Call (855) 236-8982 to book with an agent.
  8.7 miles from Barnhart, MO 63012

Starting at

$139.00

per night

Read Reviews View Amenities View All Rooms

Best Western St. Louis Inn

6224 Heimos Industrial Park Dr St. Louis, MO

With rates beginning at $74.99, Best Western St. Louis Inn provides inviting accommodations for travelers visiting Barnhart, creating a quiet, welcoming space for relaxation. Appreciate the local recommendations provided by Best Western’s staff, helping you discover hidden gems and popular attractions.

Guests at Best Western St. Louis Inn will appreciate the quiet surroundings, with downtown Barnhart just a convenient drive away for a day of city exploration. Experience Barnhart with ease by booking a hotel that makes value a priority—lock in now!

  Call (855) 234-2997 to book with an agent.
  9.0 miles from Barnhart, MO 63012

Starting at

$74.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott St. Louis South

4318 BUTLER HILL ROAD St. Louis, MO

With rates beginning at $139.99, Fairfield Inn & Suites by Marriott St. Louis South provides budget-friendly accommodations for travelers headed to Barnhart, creating a welcoming space ideal for relaxation. Discover the charm of Fairfield's signature amenities, including Paul Mitchell® bath products for a touch of luxury.

At Fairfield Inn & Suites by Marriott St. Louis South, visitors can enjoy the quiet retreat, while still being close enough to downtown Barnhart for a day of sightseeing. Find out how affordable and enjoyable your Barnhart visit can be—reserve your room now!

  Call (855) 234-7135 to book with an agent.
  10.6 miles from Barnhart, MO 63012

Starting at

$139.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites St. Louis / South I-55

4200 Midamerica Lane St. Louis, MO

Guests traveling to Barnhart will find inviting accommodations at Hampton Inn & Suites St. Louis / South I-55, where reassuring rooms start at $125.99, creating a warm and welcoming space. Navigate your travels with ease from Hampton's locations, ideally situated to connect you with the area's transportation hubs.

Guests staying at Hampton Inn & Suites St. Louis / South I-55 will love the calm environment, while downtown Barnhart remains a convenient drive away for a day of exploration. Find the perfect base for exploring Barnhart with affordable, inviting accommodations—secure now!

  Call (855) 235-0725 to book with an agent.
  10.6 miles from Barnhart, MO 63012

Starting at

$125.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express & Suites St. Louis South I-55 an IHG Hotel

4250 Midamerica Lane St. Louis, MO

At Holiday Inn Express & Suites St. Louis South I-55 an IHG Hotel, guests traveling to Barnhart can enjoy budget-friendly rooms starting at $131.99, creating a warm and welcoming space perfect for unwinding. Experience seamless connectivity with multiple USB charging ports available in each room at Holiday Inn Express.

For a serene getaway, Holiday Inn Express & Suites St. Louis South I-55 an IHG Hotel provides the perfect setting, while keeping downtown Barnhart within easy driving distance. Stay comfortably in Barnhart without sacrificing quality or savings—lock in your hotel today!

  Call (855) 239-4019 to book with an agent.
  10.6 miles from Barnhart, MO 63012

Starting at

$131.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn St. Louis Columbia

165 Admiral Trost Dr Columbia, IL

Guests traveling to Barnhart will find budget-conscious comfort at Hampton Inn St. Louis Columbia, where serene rooms start at $153.99, creating a welcoming atmosphere. Enjoy peaceful moments in Hampton’s gardens or courtyards, beautifully maintained areas ideal for relaxation or a leisurely walk.

For a calm getaway, Hampton Inn St. Louis Columbia offers serene surroundings while keeping downtown Barnhart within reach for sightseeing. Make your Barnhart travels enjoyable and worry-free with well-appointed, budget-friendly lodging—secure now!

  Call (855) 239-4019 to book with an agent.
  12.5 miles from Barnhart, MO 63012

Starting at

$153.99

per night

Read Reviews View Amenities View All Rooms

Americas Best Value Inn St. Louis South

6602 South Lindbergh Blvd St. Louis, MO

With budget-friendly rooms from $68.99, Americas Best Value Inn St. Louis South is an ideal choice for guests traveling to Barnhart, creating a clean and inviting space for unwinding. Relax in Americas Best Value Inn's outdoor areas, where you can enjoy fresh air and socialize in a pleasant setting.

Guests staying at Americas Best Value Inn St. Louis South will appreciate the peaceful atmosphere, while downtown Barnhart remains accessible for a day of city exploration. Discover how comfort and savings come together on your Barnhart adventure—book today!

  Call (855) 239-4019 to book with an agent.
  12.6 miles from Barnhart, MO 63012

Starting at

$68.99

per night

Read Reviews View Amenities View All Rooms

Aviator Hotel & Suites South I-55 Best Western Signature Collection

6921 South Lindbergh Blvd St. Louis, MO

Find a peaceful escape at Aviator Hotel & Suites South I-55 Best Western Signature Collection as you visit Barnhart, where easygoing rooms provide comfort and warmth, with nightly rates beginning at $73.99. Trust in Best Western's enhanced cleaning protocols, ensuring your health and safety are prioritized during your stay.

Enjoy a relaxing stay at Aviator Hotel & Suites South I-55 Best Western Signature Collection, where calm surroundings offer a peaceful retreat and downtown Barnhart is just a short drive away. Enjoy every aspect of your Barnhart visit with accommodations that never disappoint—reserve now!

  Call (855) 235-0725 to book with an agent.
  12.8 miles from Barnhart, MO 63012

Starting at

$73.99

per night

Read Reviews View Amenities View All Rooms

The Principal Hotel

310 South Main St Columbia, IL

At The Principal Hotel, travelers bound for Barnhart will find delightful rooms starting at $110.99, creating a welcoming, comfortable environment perfect for a peaceful stay. Relax in accommodations that offer practical comfort, ensuring a pleasant visit at a great price.

At The Principal Hotel, guests can unwind in a calm environment while keeping downtown Barnhart within easy reach for a day of adventure. Make your Barnhart visit comfortable and easy on your wallet—reserve now!

  Call (855) 233-0132 to book with an agent.
  13.4 miles from Barnhart, MO 63012

Starting at

$110.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Waterloo

112 Warren Dr Waterloo, IL

At Super 8 by Wyndham Waterloo, travelers to Barnhart will find affordable rooms with rates beginning at $76.99, creating a serene, comfortable environment perfect for unwinding. Conveniently located, Super 8 offers easy access to major highways, making it an ideal choice for road travelers and adventure seekers.

Unwind at Super 8 by Wyndham Waterloo, where quiet surroundings offer a restful stay and downtown Barnhart remains conveniently accessible. Enjoy a simple yet inviting hotel for your Barnhart travels—secure your room now!

  Call (855) 239-5277 to book with an agent.
  13.6 miles from Barnhart, MO 63012

Starting at

$76.99

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Suites St. Louis Fenton

1662 Fenton Business Park Ct Fenton, MO

With budget-friendly rooms beginning at $74.00, Extended Stay America Suites St. Louis Fenton provides appealing accommodations for travelers to Barnhart, creating a welcoming environment for rest. Stay connected with Extended Stay America’s multiple device charging stations in each suite, keeping all your electronics powered up.

At Extended Stay America Suites St. Louis Fenton, travelers can unwind in calm surroundings, with the convenience of downtown Barnhart still within easy reach. Take advantage of Barnhart travel with a hotel that adds convenience to your journey—reserve today!

  Call (855) 239-4019 to book with an agent.
  14.3 miles from Barnhart, MO 63012

Starting at

$74.00

per night

Read Reviews View Amenities View All Rooms

SureStay Plus by Best Western Fenton

1680 Fenton Business Park Ct Fenton, MO

At SureStay Plus by Best Western Fenton, travelers to Barnhart will find affordable comfort with rooms beginning at $71.99, creating a clean and welcoming environment for unwinding. Experience the local charm and character of Best Western hotels, each reflecting the spirit of its community.

At SureStay Plus by Best Western Fenton, visitors can unwind in a more tranquil setting, while downtown Barnhart remains a convenient drive away for sightseeing. Get ready for a Barnhart adventure that’s both enjoyable and cost-effective—book today!

  Call (855) 236-8982 to book with an agent.
  14.3 miles from Barnhart, MO 63012

Starting at

$71.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express & Suites St. Louis West Fenton an IHG Hotel

1848 Bowles Ave Fenton, MO

Enjoy a snug stay at Holiday Inn Express & Suites St. Louis West Fenton an IHG Hotel near Barnhart, where quality accommodations provide warmth and relaxation, with inviting rates from $134.00 per night. Experience the warm and welcoming atmosphere of Holiday Inn Express, where guest satisfaction is the top priority.

Relax in the comfort of Holiday Inn Express & Suites St. Louis West Fenton an IHG Hotel, where guests can enjoy a quiet stay with downtown Barnhart still within an easy drive. Embrace a Barnhart visit where luxury meets affordability—lock in your hotel room today!

  Call (855) 234-2997 to book with an agent.
  14.5 miles from Barnhart, MO 63012

Starting at

$134.00

per night

Read Reviews View Amenities View All Rooms

Heritage Inn & Suites St. Louis / Fenton Trademark by Wyndham

1088 South Highway Drive Fenton, MO

Unwind at Heritage Inn & Suites St. Louis / Fenton Trademark by Wyndham when traveling to Barnhart, where inviting rooms create a welcoming environment, with affordable nightly rates from $95.99. Stay in rooms that are designed to offer a higher standard of comfort, with amenities that cater to your every need.

Relax in the peaceful surroundings of Heritage Inn & Suites St. Louis / Fenton Trademark by Wyndham, where guests can rest while downtown Barnhart remains nearby for adventure. Find your happy place in Barnhart with a hotel that makes every moment memorable—lock in today!

  Call (855) 239-4019 to book with an agent.
  14.6 miles from Barnhart, MO 63012

Starting at

$95.99

per night

Read Reviews View Amenities View All Rooms

Wingate by Wyndham St. Louis / Fenton Route 66

1100 South Highway Dr Fenton, MO

With rooms starting at $79.99, Wingate by Wyndham St. Louis / Fenton Route 66 provides inviting accommodations for guests bound for Barnhart, creating a clean, comfortable environment. Enjoy the practicality and comfort of Wingate’s convertible sofas, available in select rooms to accommodate additional guests.

At Wingate by Wyndham St. Louis / Fenton Route 66, guests can unwind in a tranquil environment, knowing that downtown Barnhart is just a short drive for city adventures. Step into an unforgettable Barnhart adventure with lodging that offers more for less—lock in today!

  Call (855) 233-0132 to book with an agent.
  14.6 miles from Barnhart, MO 63012

Starting at

$79.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn St. Louis Southwest

9 Lambert Drury Dr Valley Park, MO

Guests traveling to Barnhart will find budget-friendly comfort at Hampton Inn St. Louis Southwest, with inviting rooms starting at $129.99, creating a restful and welcoming space. Start your day energized with in-room coffee and tea facilities at Hampton, allowing you to brew your morning beverage just the way you like it.

At Hampton Inn St. Louis Southwest, visitors can find relaxation in peaceful surroundings, with downtown Barnhart still accessible for a day of sightseeing. Make the most of your time in Barnhart with a hotel that enhances your stay—lock in today!

  Call (855) 239-5277 to book with an agent.
  14.8 miles from Barnhart, MO 63012

Starting at

$129.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites St. Louis Sunset Hills

3654 South LINDBERGH BLVD St. Louis, MO

For an affordable stay near Barnhart, Comfort Suites St. Louis Sunset Hills offers inviting accommodations with rooms beginning at $119.00, creating a clean and comfortable atmosphere. Take advantage of Comfort Suites' mobile app, providing a seamless way to manage your reservations and access hotel services.

Guests staying at Comfort Suites St. Louis Sunset Hills can unwind in peaceful surroundings, with downtown Barnhart still a manageable drive for a day of adventure. Uncover Barnhart with a hotel that adds value to your adventure—reserve your stay now!

  Call (855) 235-0725 to book with an agent.
  15.0 miles from Barnhart, MO 63012

Starting at

$119.00

per night

Read Reviews View Amenities View All Rooms

Holiday Inn St. Louis SW Route 66 an IHG Hotel

10709 Watson Rd St. Louis, MO

Experience quality and comfort at Holiday Inn St. Louis SW Route 66 an IHG Hotel as you explore Barnhart, where restful rooms create a welcoming atmosphere, with rates starting from $139.00. Discover the value of Holiday Inn's reward nights, allowing loyal guests to enjoy complimentary stays through the IHG Rewards program.

A tranquil retreat awaits at Holiday Inn St. Louis SW Route 66 an IHG Hotel, with the convenience of downtown Barnhart still close enough for exploration. Step into your Barnhart adventure with accommodations that make every moment memorable—book today!

  Call (855) 235-6136 to book with an agent.
  15.1 miles from Barnhart, MO 63012

Starting at

$139.00

per night

Read Reviews View Amenities View All Rooms

La Quinta Inn & Suites by Wyndham St. Louis Route 66

1580 South Kirkwood Rd St. Louis, MO

Guests headed to Barnhart can unwind in affordable comfort at La Quinta Inn & Suites by Wyndham St. Louis Route 66, where cozy-like rooms start at $90.99, creating a clean, welcoming atmosphere. Keep up with your exercise routine in La Quinta's pool, offering lap lanes and recreational swimming areas.

From La Quinta Inn & Suites by Wyndham St. Louis Route 66, a brief drive takes guests into downtown Barnhart, where they can enjoy the city’s highlights and return to the tranquility of their stay. Make every day in Barnhart a pleasure with a hotel that goes above and beyond—secure now!

  Call (855) 233-0132 to book with an agent.
  15.2 miles from Barnhart, MO 63012

Starting at

$90.99

per night

Read Reviews View Amenities View All Rooms