The best deals on hotels when visiting St. John 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. John, Missouri 63114

St. Louis Airport Hotel

9600 Natural Bridge Road St. Louis, MO

Relaxation meets style at St. Louis Airport Hotel when exploring St. John, where quality accommodations start at affordable rates, beginning at just $84.00. Relax in accommodations that are a blend of luxury and functionality, offering amenities that ensure a comfortable and indulgent stay.

From St. Louis Airport Hotel, guests can experience the excitement of downtown St. John without staying directly in the hustle and bustle, enjoying a quiet retreat after a day of exploration. Experience a St. John getaway that keeps luxury and convenience front and center—reserve now!

  Call (855) 233-7850 to book with an agent.
  0.9 miles from ST. John, MO 63114

Starting at

$84.00

per night

Read Reviews View Amenities View All Rooms

Travelodge by Wyndham St. Louis

9645 Natural Bridge Rd St. Louis, MO

At Travelodge by Wyndham St. Louis, guests traveling to St. John can enjoy budget-friendly rooms beginning at $74.00, providing a clean, welcoming environment ideal for relaxation. Take a refreshing swim in Travelodge's outdoor pools at select locations, a perfect way to relax and cool off during your stay.

With downtown St. John just a short trip from Travelodge by Wyndham St. Louis, guests can explore the city with ease while enjoying a peaceful stay. Enjoy added perks at a cost-effective rate on your St. John adventure—secure today!

  Call (855) 233-7850 to book with an agent.
  1.0 miles from ST. John, MO 63114

Starting at

$74.00

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express & Suites St. Louis Airport an IHG Hotel

10000 Natural Bridge Road St. Louis, MO

For an affordable, restful stay, Holiday Inn Express & Suites St. Louis Airport an IHG Hotel offers budget-friendly rooms with rates from $129.00, creating a clean and welcoming environment ideal for travelers. Stay fit while traveling with Holiday Inn Express's fitness centers, equipped with modern equipment for a productive workout.

Guests staying at Holiday Inn Express & Suites St. Louis Airport an IHG Hotel will appreciate how close they are to downtown St. John, where the city’s best spots are just a short trip away. Plan your St. John trip with confidence, knowing your hotel delivers comfort and value—lock in today!

  Call (855) 233-0132 to book with an agent.
  1.3 miles from ST. John, MO 63114

Starting at

$129.00

per night

Read Reviews View Amenities View All Rooms

DoubleTree by Hilton St. Louis Airport

4505 Woodson Road St. Louis, MO

Relax in the upscale surroundings of DoubleTree by Hilton St. Louis Airport near St. John, where refined rooms create an inviting atmosphere, with rates beginning at $113.90. Enjoy the vibrancy of DoubleTree by Hilton's live cultural performances, showcasing local music, dance, and traditions in an engaging setting.

DoubleTree by Hilton St. Louis Airport provides guests with an excellent base to explore St. John, where the downtown district is only minutes away. Experience a St. John escape that balances luxury with a welcoming atmosphere—lock in your stay today!

  Call (855) 239-5277 to book with an agent.
  1.4 miles from ST. John, MO 63114

Starting at

$113.90

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham St. Louis Airport

9798 St. Charles Rock Rd St. Louis, MO

For an affordable stay near St. John, Super 8 by Wyndham St. Louis Airport provides budget-conscious accommodations with rooms from $63.00, creating a cozy-like, inviting space for rest. Indulge in Super 8’s varied breakfast options, designed to offer a satisfying start to your day with both hot and cold items.

Super 8 by Wyndham St. Louis Airport provides guests with the opportunity to explore St. John’s downtown district, while also offering a quieter retreat after a busy day. Book an inviting hotel for your St. John adventure and save big—secure your stay now!

  Call (855) 239-5277 to book with an agent.
  1.4 miles from ST. John, MO 63114

Starting at

$63.00

per night

Read Reviews View Amenities View All Rooms

Best Western Plus St. Louis Airport Hotel

4576 Woodson Road St. Louis, MO

Guests bound for St. John will enjoy budget-conscious accommodations at Best Western Plus St. Louis Airport Hotel, with rooms starting at $114.99, creating a welcoming space. Enjoy the privacy and space of Best Western Plus' family rooms, designed to comfortably accommodate larger groups.

Best Western Plus St. Louis Airport Hotel puts guests within easy reach of St. John’s downtown district, where the best sights and sounds are just a short distance from the hotel. Rest easy in St. John with a hotel that prioritizes your relaxation and budget—book today!

  Call (855) 233-0132 to book with an agent.
  1.5 miles from ST. John, MO 63114

Starting at

$114.99

per night

Read Reviews View Amenities View All Rooms

Hilton Garden Inn St. Louis Airport

4450 Evans Place St. Louis, MO

Choose Hilton Garden Inn St. Louis Airport for a comfortable escape near St. John, where enchanting rooms create a welcoming retreat, with affordable rates beginning at $120.99. Relax and refresh in Hilton Garden Inn's Swimming Pool, the perfect place to start your morning with a swim or unwind at the end of the day.

Hilton Garden Inn St. Louis Airport is ideally nestled for guests who want to explore St. John on foot, with the vibrant downtown area easily accessible. Take advantage of a St. John hotel that delivers quality and affordability seamlessly—book today!

  Call (855) 236-8982 to book with an agent.
  1.5 miles from ST. John, MO 63114

Starting at

$120.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn St. Louis Airport Hotel

10232 Natural Bridge Rd St. Louis, MO

For an inviting stay, Quality Inn St. Louis Airport Hotel offers appealing rooms with rates starting at $60.99, creating a warm and welcoming space near St. John. Appreciate the detailed cleaning practices at Quality Inn, ensuring each room is spotless and sanitized for your arrival.

From Quality Inn St. Louis Airport Hotel, a brief drive takes guests into downtown St. John, where the city’s most vibrant spots are easily accessible. Take advantage of a St. John hotel that keeps both quality and cost in mind—reserve now!

  Call (855) 234-2997 to book with an agent.
  1.6 miles from ST. John, MO 63114

Starting at

$60.99

per night

Read Reviews View Amenities View All Rooms

Hilton St. Louis Airport

10330 Natural Bridge Rd St. Louis, MO

Find a charming retreat at Hilton St. Louis Airport as you explore St. John, where sophisticated accommodations offer comfort, with budget-friendly rates starting at $93.33. Relax in the eco-friendly atmosphere of Hilton's green initiatives, including water conservation and energy-efficient practices.

Guests staying at Hilton St. Louis Airport are never far from downtown St. John, where a quick drive takes them to the city’s most exciting spots. Enjoy a seamless St. John stay with a hotel that delivers premium amenities at a great rate—reserve now!

  Call (855) 235-6136 to book with an agent.
  1.7 miles from ST. John, MO 63114

Starting at

$93.33

per night

Read Reviews View Amenities View All Rooms

Marriott St. Louis Airport

10700 Pear Tree Lane St. Louis, MO

Travelers visiting St. John will enjoy the upscale charm of Marriott St. Louis Airport, where quality accommodations provide relaxation, with rates beginning at $169.99. Enjoy the tranquility of Marriott's secluded garden patios, offering a peaceful spot for meditation, reading, or enjoying a cup of tea.

From Marriott St. Louis Airport, guests can enjoy quick access to downtown St. John, where the city’s best attractions are just a short distance away. Make your St. John adventure memorable with accommodations that make every moment count—book today!

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

Starting at

$169.99

per night

Read Reviews View Amenities View All Rooms

Wingate by Wyndham St. Louis Airport

10820 Pear Tree Lane St. Ann, MO

Guests headed to St. John can relax at Wingate by Wyndham St. Louis Airport, where budget-friendly rooms start at $110.40, creating a warm and inviting atmosphere ideal for unwinding. Stay productive with free high-speed Wi-Fi at Wingate, making it easy to complete work tasks or plan your day's adventures.

From Wingate by Wyndham St. Louis Airport, guests can quickly drive into downtown St. John, where the city’s most iconic destinations are easily accessible. Get ready for a relaxing St. John visit with affordable, well-appointed lodging—book now!

  Call (855) 235-6136 to book with an agent.
  2.1 miles from ST. John, MO 63114

Starting at

$110.40

per night

Read Reviews View Amenities View All Rooms

Crowne Plaza St. Louis Airport an IHG Hotel

11228 Lone Eagle Dr Bridgeton, MO

A perfect blend of quality and warmth awaits at Crowne Plaza St. Louis Airport an IHG Hotel as you explore St. John, with refined accommodations starting at $128.00 per night. Experience the convenience of in-room dining at Crowne Plaza, where a menu of expertly prepared dishes is available at your fingertips.

Guests at Crowne Plaza St. Louis Airport an IHG Hotel can enjoy a short drive to downtown St. John, making it easy to explore the city’s best attractions without the hustle of staying in the center. Enjoy a St. John getaway where every detail is thoughtfully curated—reserve now!

  Call (855) 236-8982 to book with an agent.
  3.3 miles from ST. John, MO 63114

Starting at

$128.00

per night

Read Reviews View Amenities View All Rooms

Embassy Suites by Hilton St. Louis Airport

11237 Lone Eagle Dr Bridgeton, MO

Those traveling to St. John will appreciate Embassy Suites by Hilton St. Louis Airport as a refined escape, where quality rooms create a welcoming environment, with rates from $147.99. Experience the relaxation and social atmosphere of Embassy Suites' complimentary evening reception, featuring drinks and snacks in a welcoming environment.

Guests staying at Embassy Suites by Hilton St. Louis Airport are never far from downtown St. John, where a quick drive brings them to the city’s most iconic sights. Find the ultimate St. John retreat with accommodations designed for your utmost comfort—secure now!

  Call (855) 236-8982 to book with an agent.
  3.4 miles from ST. John, MO 63114

Starting at

$147.99

per night

Read Reviews View Amenities View All Rooms

MainStay Suites St. Louis Airport

11225 Lone Eagle Dr Bridgeton, MO

With rooms beginning at $110.99, MainStay Suites St. Louis Airport provides budget-friendly accommodations for travelers visiting St. John, creating a warm and welcoming environment. Relax with a book from MainStay Suites’ lending library, a thoughtful amenity that adds a touch of home to your stay.

With downtown St. John just a short drive from MainStay Suites St. Louis Airport, guests can easily explore the city’s most popular sights while returning to a quieter setting. Discover how easy St. John travel can be with a hotel that adds value to your stay—reserve today!

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

Starting at

$110.99

per night

Read Reviews View Amenities View All Rooms

Comfort Inn St. Louis – Airport

11225 Lone Eagle Dr Bridgeton, MO

With budget-friendly rooms beginning at $87.31, Comfort Inn St. Louis – Airport is ideal for guests traveling to St. John, creating a comfortable, welcoming space for rest. Find relaxation in Comfort Inn's contemporary lobbies, perfect for casual meetings or unwinding with a book or newspaper.

With downtown St. John just a short drive from Comfort Inn St. Louis – Airport, guests can enjoy the best of the city while staying in a quieter, more peaceful location. Discover the smart way to stay in St. John with inviting and affordable lodging—reserve now!

  Call (855) 235-0725 to book with an agent.
  3.4 miles from ST. John, MO 63114

Starting at

$87.31

per night

Read Reviews View Amenities View All Rooms

BEST WAY INN

3679 North Lindbergh Blvd Bridgeton, MO

Guests traveling to St. John will find BEST WAY INN a practical choice, with rooms beginning at $80.99, creating a clean and inviting environment ideal for relaxation. Stay in accommodations that blend essential comforts with additional features, ensuring a pleasant and economical visit.

At BEST WAY INN, a quick drive delivers guests into the heart of downtown St. John, making it easy to explore the city’s best offerings. Settle into St. John with lodging that keeps costs low and comfort high—reserve today!

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

Starting at

$80.99

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Select Suites St. Louis Airport Central

11252 Lone Eagle Dr Bridgeton, MO

At Extended Stay America Select Suites St. Louis Airport Central, guests visiting St. John will enjoy harmonious accommodations with rates starting at $86.99, creating a clean and welcoming environment. Experience the comfort of dining in with Extended Stay America’s full-size refrigerators and stovetops in every suite.

Extended Stay America Select Suites St. Louis Airport Central provides the perfect location for those wanting to visit downtown St. John, where a brief drive delivers them to the city’s most iconic spots. Take the guesswork out of St. John travel with a hotel that delivers on value—lock in today!

  Call (855) 234-5074 to book with an agent.
  3.5 miles from ST. John, MO 63114

Starting at

$86.99

per night

Read Reviews View Amenities View All Rooms

HomeTowne Studios by Red Roof St. Louis Airport / N Lindbergh

6065 North Linbergh Blvd Hazelwood, MO

For a easygoing stay near St. John, HomeTowne Studios by Red Roof St. Louis Airport / N Lindbergh offers inviting accommodations with rooms starting at $53.99, creating a welcoming space perfect for relaxation. Find value in rooms that offer dependable comfort, making your stay both enjoyable and economical.

Guests at HomeTowne Studios by Red Roof St. Louis Airport / N Lindbergh can easily reach downtown St. John by car, making it simple to visit the city’s top destinations while enjoying a quieter stay. Book a welcoming, cost-effective hotel for your St. John trip and save big—secure now!

  Call (855) 239-5277 to book with an agent.
  4.0 miles from ST. John, MO 63114

Starting at

$53.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Clayton / St. Louis Galleria Area

216 North Meramec Ave St. Louis, MO

Choose Hampton Inn & Suites Clayton / St. Louis Galleria Area for a restful stay near St. John, where inviting rooms provide comfort and quality, with budget-friendly rates starting at $152.99. Relax with the tranquility of soundproofing in Hampton’s guest rooms, providing a quiet haven from the hustle and bustle of travel.

Hampton Inn & Suites Clayton / St. Louis Galleria Area offers a convenient location for those looking to visit downtown St. John, where the city’s best sights are just a brief drive away. Unwind in St. John with a hotel that combines elegance and affordability seamlessly—book today!

  Call (855) 234-7135 to book with an agent.
  4.2 miles from ST. John, MO 63114

Starting at

$152.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn Florissant St. Louis

55 Dunn Rd Florissant, MO

With budget-friendly rooms starting at $58.99, Quality Inn Florissant St. Louis is ideal for guests bound for St. John, creating a clean and inviting space perfect for relaxation. Maintain your fitness regime with ease in Quality Inn's fully equipped exercise rooms, available for a rejuvenating workout.

Guests at Quality Inn Florissant St. Louis are never far from downtown St. John, where a brief drive delivers them to the city’s most iconic spots. Rest assured your St. John trip will be memorable and budget-friendly—secure now!

  Call (855) 235-0725 to book with an agent.
  4.3 miles from ST. John, MO 63114

Starting at

$58.99

per night

Read Reviews View Amenities View All Rooms

Seven Gables St. Louis West a Tribute Portfolio Hotel

26 North Meramec Avenue St. Louis, MO

Elevate your visit to St. John with a stay at Seven Gables St. Louis West a Tribute Portfolio Hotel, where warm-hearted rooms provide relaxation and warmth, with budget-friendly rates beginning at $189.99. Experience the personalized concierge service at Tribute Portfolio hotels, ready to curate your perfect stay.

At Seven Gables St. Louis West a Tribute Portfolio Hotel, guests can experience the ease of driving into downtown St. John, where the city’s most popular spots are just a short distance away. Step into your St. John adventure with a hotel that creates memories you’ll cherish—lock in today!

  Call (855) 234-2997 to book with an agent.
  4.4 miles from ST. John, MO 63114

Starting at

$189.99

per night

Read Reviews View Amenities View All Rooms

Residence Inn by Marriott St. Louis Clayton

8125 Forsyth Blvd St. Louis, MO

Residence Inn by Marriott St. Louis Clayton provides a welcoming retreat for travelers heading to St. John, with warm and inviting rooms available from a friendly rate of $179.99 per night. Experience the local culture with Residence Inn's staff recommendations for dining, shopping, and entertainment.

At Residence Inn by Marriott St. Louis Clayton, guests are only a short drive from downtown St. John, where the city’s top sights and attractions are easily accessible. Take your St. John adventure to new heights with a hotel that keeps you well-rested and happy—lock in today!

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

Starting at

$179.99

per night

Read Reviews View Amenities View All Rooms

Comfort Inn & Suites St. Louis Hazelwood

7133 Douglas West Palmer Hazelwood, MO

For an inviting and budget-conscious stay near St. John, Comfort Inn & Suites St. Louis Hazelwood offers tucked away rooms with rates beginning at $86.99, creating a welcoming atmosphere for rest. Enjoy the value of Comfort Inn's comprehensive amenities, from complimentary breakfast to high-speed internet access.

Comfort Inn & Suites St. Louis Hazelwood offers the perfect location for those wanting to explore St. John, where the downtown area is just a short drive from the hotel. Step into St. John with a hotel that makes your visit enjoyable and cost-effective—book now!

  Call (855) 235-6136 to book with an agent.
  4.5 miles from ST. John, MO 63114

Starting at

$86.99

per night

Read Reviews View Amenities View All Rooms

Clayton Plaza Hotel & Extended Stay

7750 Carondelet Avenue St. Louis, MO

Those visiting St. John will find Clayton Plaza Hotel & Extended Stay a snug choice, where refined rooms create a relaxing stay, with nightly rates beginning at just $120.99. Take advantage of Extended Stay America’s 24-hour front desk service, where friendly staff are ready to assist you anytime.

With downtown St. John just a short drive from Clayton Plaza Hotel & Extended Stay, guests can explore the city’s best sights while staying in a quieter, more peaceful area. Get ready to explore St. John in style with a hotel that makes comfort a priority—lock in today!

  Call (855) 236-8982 to book with an agent.
  4.6 miles from ST. John, MO 63114

Starting at

$120.99

per night

Read Reviews View Amenities View All Rooms