Find hotels in St. John, St. Louis

Start date: Check-in selected.
To Date
End date: Check-out
  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for St. John hotels

Motel 6 Hazelwood, MO

Motel 6 Hazelwood, MO
2.0 star property
4.8 mi from St. John
8.4 out of 10, Very Good, (1639)
"Great stay!"
United States
Ambrose
$65 nightly
The price is $79
Dec 25 - Dec 26
Total with taxes and fees
Motel 6 Hazelwood, MO

Super 8 by Wyndham St Charles

Super 8 by Wyndham St Charles
2.0 star property
11.5 mi from St. John
8.0 out of 10, Very Good, (1000)
"I'd stay at this place again. "
United States
Suzanne
$76 nightly
The price is $87
Dec 30 - Dec 31
Total with taxes and fees
Super 8 by Wyndham St Charles

Comfort Suites St Charles - St Louis

Comfort Suites St Charles - St Louis
2.5 star property
8.9 mi from St. John
8.4 out of 10, Very Good, (1000)
"Nice staff at reception. "
United States
Denise
$79 nightly
The price is $91
Jan 4 - Jan 5, 2026
Total with taxes and fees
Comfort Suites St Charles - St Louis

Hampton Inn & Suites St. Charles Old Town Area

Hampton Inn & Suites St. Charles Old Town Area
2.5 star property
8.8 mi from St. John
9.2 out of 10, Wonderful, (636)
"Huge room. Great breakfast. "
United States
David
$109 nightly
The price is $132
Jan 11 - Jan 12, 2026
Total with taxes and fees
Hampton Inn & Suites St. Charles Old Town Area

Tru by Hilton St. Charles St. Louis, MO

Tru by Hilton St. Charles St. Louis, MO
2.5 star property
8.9 mi from St. John
8.6 out of 10, Excellent, (772)
"Great hotel! "
United States
Royally
$100 nightly
The price is $116
Dec 28 - Dec 29
Total with taxes and fees
Tru by Hilton St. Charles St. Louis, MO

WoodSpring Suites St Peters-OFallon

WoodSpring Suites St Peters-OFallon
2.5 star property
18 mi from St. John
9.4 out of 10, Exceptional, (24)
"Very nice place. Clean room. Staff was excellent. "
United States
Richard
$76 nightly
The price is $88
Dec 25 - Dec 26
Total with taxes and fees
WoodSpring Suites St Peters-OFallon

Courtyard by Marriott St. Louis St. Peters

Courtyard by Marriott St. Louis St. Peters
3.0 star property
13.9 mi from St. John
9.0 out of 10, Wonderful, (648)
"Great stay!"
United States
Travis
$113 nightly
The price is $135
Jan 1 - Jan 2, 2026
Total with taxes and fees
Courtyard by Marriott St. Louis St. Peters

Hampton Inn St. Charles St. Peters

Hampton Inn St. Charles St. Peters
2.5 star property
12.8 mi from St. John
8.0 out of 10, Very Good, (1001)
"Clean room and friendly staff "
United States
Summer Dawn
$89 nightly
The price is $103
Jan 1 - Jan 2, 2026
Total with taxes and fees
Hampton Inn St. Charles St. Peters

Embassy Suites by Hilton St. Louis St. Charles

Embassy Suites by Hilton St. Louis St. Charles
3.5 star property
9.4 mi from St. John
8.8 out of 10, Excellent, (1006)
"Breakfast was excellent along with clean comfortable beds. "
United States
Scott
$122 nightly
The price is $140
Jan 4 - Jan 5, 2026
Total with taxes and fees
Embassy Suites by Hilton St. Louis St. Charles

Missouri Athletic Club

Missouri Athletic Club
3.5 star property
Downtown St. Louis, 10.2 mi from St. John
8.8 out of 10, Excellent, (1000)
"The room was nice and the staff was excellent."
United States
Annette
$134 nightly
The price is $157
Dec 25 - Dec 26
Total with taxes and fees
Missouri Athletic Club

St. Louis Union Station Hotel, Curio Collection by Hilton

St. Louis Union Station Hotel, Curio Collection by Hilton
4.0 star property
Downtown West, 9.3 mi from St. John
8.6 out of 10, Excellent, (1013)
"The hotel itself was just beautiful and grand! Beautifully decorated for the holidays and the amenities and attractions surrounding Union station were perfect for our family of 4! Our room was spacious and clean and we loved our stay! "
United States
Kelly
$157 nightly
The price is $186
Jan 4 - Jan 5, 2026
Total with taxes and fees
St. Louis Union Station Hotel, Curio Collection by Hilton

Holiday Inn Express & Suites St Peters by IHG

Holiday Inn Express & Suites St Peters by IHG
2.5 star property
18.1 mi from St. John
9.2 out of 10, Wonderful, (373)
"Room was very clean and great amenities. Breakfast was decent. Great value"
United States
Marcus
$106 nightly
The price is $122
Dec 28 - Dec 29
Total with taxes and fees
Holiday Inn Express & Suites St Peters by IHG

Courtyard by Marriott St. Louis Downtown West

Courtyard by Marriott St. Louis Downtown West
3.0 star property
Downtown West, 9 mi from St. John
8.6 out of 10, Excellent, (1001)
"Clean and convenient "
United States
Cynthia
$121 nightly
The price is $141
Jan 2 - Jan 3, 2026
Total with taxes and fees
Courtyard by Marriott St. Louis Downtown West

Best Western Plus The Charles Hotel

Best Western Plus The Charles Hotel
3.0 star property
9 mi from St. John
8.0 out of 10, Very Good, (1006)
"The room is decent for a night. The price is great and hotel staff is friendly. "
United States
Jordan
$88 nightly
The price is $102
Dec 28 - Dec 29
Total with taxes and fees
Best Western Plus The Charles Hotel

Relax Inn Saint Charles

Relax Inn Saint Charles
2.0 star property
13.1 mi from St. John
6.6 out of 10, (1001)
"Air conditioning worked and staff were nice"
United States
Kimberly
$58 nightly
The price is $67
Dec 28 - Dec 29
Total with taxes and fees
Relax Inn Saint Charles

Country Inn & Suites by Radisson, St. Peters, MO

Country Inn & Suites by Radisson, St. Peters, MO
2.5 star property
13 mi from St. John
8.2 out of 10, Very Good, (1000)
"This was an amazing stay"
United States
Madison
$90 nightly
The price is $104
Dec 28 - Dec 29
Total with taxes and fees
Country Inn & Suites by Radisson, St. Peters, MO

Courtyard by Marriott St. Louis Downtown/Convention Center

Courtyard by Marriott St. Louis Downtown/Convention Center
3.0 star property
Downtown St. Louis, 9.9 mi from St. John
9.0 out of 10, Wonderful, (1003)
"Was a great stay. "
United States
Lorilyn
$97 nightly
The price is $115
Jan 22 - Jan 23, 2026
Total with taxes and fees
Courtyard by Marriott St. Louis Downtown/Convention Center

Ameristar Casino Resort and Spa

Ameristar Casino Resort and Spa
4.5 star property
8.5 mi from St. John
8.4 out of 10, Very Good, (1000)
"Clean room, wonderful helpful pleasant staff, amenities, everything was great love staying here!"
United States
Robyn
$166 nightly
The price is $194
Dec 25 - Dec 26
Total with taxes and fees
Ameristar Casino Resort and Spa

Red Lion Inn & Suites Pontoon Beach

Red Lion Inn & Suites Pontoon Beach
2.5 star property
15.3 mi from St. John
7.8 out of 10, Good, (577)
"Yes, very good, yes good breakfast, yes truck parking."
United States
mark
$60 nightly
The price is $66
Dec 30 - Dec 31
Total with taxes and fees
Red Lion Inn & Suites Pontoon Beach

Fairfield Inn & Suites by Marriott St. Louis Downtown

Fairfield Inn & Suites by Marriott St. Louis Downtown
2.5 star property
Downtown West, 9.1 mi from St. John
9.2 out of 10, Wonderful, (1006)
"Breakfast menu was fresh and tasty. Will return in the future with more time to go to the national park!"
United States
Silvar
$107 nightly
The price is $128
Dec 30 - Dec 31
Total with taxes and fees
Fairfield Inn & Suites by Marriott St. Louis Downtown
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Where to stay in St. John

Find the best St. John areas and neighborhoods for the activities you enjoy most. Learn more about St. John
Learn more about St. John

Downtown St. Louis

Head to the heart of the largest city in Missouri for its cultural hotspots, nightlife and a colossal monument that towers over the Mississippi River.

Clayton

Visitors often come to Clayton for its abundant dining options, but many stay to explore sights like Chapel of St. Timothy And St. Titus, Concordia Seminary and Shaw Park Tennis Center. Getting around the area on the metro is easy if you catch a ride at Clayton Station.

St. Charles Historic District

Discover a national historic district featuring over 100 buildings, including the First Missouri State Capitol and St. Charles Odd Fellows Hall, showcasing architectural styles like Greek Revival and Italianate.

Creve Coeur

Creve Coeur is known for its abundant dining options, and you can plan a trip to Creve Coeur Golf Club and Saint Louis Abbey while you're in town.

Downtown West

If you're spending some time in Downtown West, St. Louis Union Station and St. Louis Aquarium at Union Station are top sights worth seeing.

Top St. John Hotel Reviews

Frequently asked questions

What are the best family hotels in St. John?
If you're looking for family-friendly hotels near St. John, consider the Best Western Plus St. Louis Airport Hotel. With a stellar review score of 9.2, this hotel is designed with families in mind. The inviting pool area is great for kids to splash around, while amenities such as free cribs, highchairs, and connecting rooms ensure that your little ones are comfortable and well-catered for.

Another excellent choice is the Drury Inn & Suites St. Louis Airport, also boasting a review score of 9.2. This hotel offers spacious suites with sofa beds, making them ideal for families needing extra space. Plus, the complimentary breakfast ensures your family starts the day off right without added stress.

For those who appreciate a little more convenience, the Renaissance St. Louis Airport Hotel, rated 8.4, features connecting rooms and a refreshing pool. A family-friendly breakfast is available, making it easy to fuel up for a day of adventure.

Lastly, the Hilton Garden Inn St. Louis Airport, with a rating of 8.2, also caters to families with connecting rooms and free cribs. The availability of a sofa bed adds flexibility for accommodating larger families.

These properties not only provide essential amenities for families but also create an environment where everyone can relax and enjoy their stay. From pools to spacious rooms, St. Louis has options that cater to both comfort and adventure for your family getaway.
What are the best spa hotels in St. John?
For travelers seeking a rejuvenating getaway, the Marriott St. Louis Airport is a welcoming choice, boasting a traveler review rating of 7.8 out of 10. This hotel offers the convenience of in-room massage services, allowing guests to indulge in a relaxing treatment without ever leaving the comfort of their room.
Can I cancel my hotel reservation on Expedia?
Many Expedia hotel reservations are refundable, provided that you cancel before the hotel's cancellation deadline – this is often within 24-48 hours of your scheduled arrival. If you have a non-refundable booking, it might still be possible to receive a refund if you cancel it within 24 hours of booking. Be sure to check your booking confirmation for the exact cancellation policy. For maximum flexibility, use our "Fully refundable property" filter during your search to find the right St. John hotel for you.
How can I save on a St. John hotel booking with Expedia?
With Expedia, you earn OneKeyCash™* on eligible St. John hotel bookings for every dollar you spend – just join our One Key™ travel rewards program to get started. It's free to join, and you'll unlock our lowest Member Prices as soon as you're signed in. On top of this, you could also save significantly by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia, Hotels.com and Vrbo.
How much is the nightly rate at a St. John hotel?
Hotel prices in St. John often vary, but you can find a great deal on Expedia. Different factors affect nightly hotel rates, such as the time of year or the days of the week you want to book. To find the best deals for your stay, be flexible with your dates, and sort search results by "Price: low to high" for our cheapest rates.

Explore a world of travel with Expedia