The best deals on hotels when visiting Saint 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 Saint John, Missouri 65556

Super 8 by Wyndham St. Robert Ft. Leonard Wood Area

107 McKinnon St St. Robert, MO

For a comfortable stay near Saint John, Super 8 by Wyndham St. Robert Ft. Leonard Wood Area offers budget-conscious accommodations with rates from $61.99, creating a warm and inviting atmosphere. Kick off your mornings right with coffee available directly in your room, thanks to Super 8’s convenient in-room facilities.

Guests at Super 8 by Wyndham St. Robert Ft. Leonard Wood Area will appreciate the calm environment, while the energy of downtown Saint John remains easily accessible. Enjoy an affordable stay that offers comfort and convenience—secure today!

  Call (855) 234-7135 to book with an agent.
  12.4 miles from Saint John, MO 65556

Starting at

$61.99

per night

Read Reviews View Amenities View All Rooms

Hawthorn Extended Stay by Wyndham Saint Robert

239 Saint Robert Boulevard St. Robert, MO

Guests traveling to Saint John will appreciate the inviting accommodations at Hawthorn Extended Stay by Wyndham Saint Robert, where friendly rooms start at $75.99, creating a warm, welcoming environment. Appreciate the dedicated smoking areas at Hawthorn Extended Stay, conveniently located and designed to respect all guests’ preferences.

At Hawthorn Extended Stay by Wyndham Saint Robert, visitors can enjoy peaceful surroundings, knowing downtown Saint John is still close enough for a day of sightseeing. Experience Saint John the way you deserve with budget-savvy, comfortable lodging—book now!

  Call (855) 234-5074 to book with an agent.
  12.8 miles from Saint John, MO 65556

Starting at

$75.99

per night

Read Reviews View Amenities View All Rooms

Sleep Inn St. Robert Fort Leonard Wood

562 Old Route 66 St. Robert, MO

Guests bound for Saint John will find intimate-feeling accommodations at Sleep Inn St. Robert Fort Leonard Wood, where rooms start at $77.99, creating a warm and inviting environment ideal for relaxation. Support eco-friendly travel with Sleep Inn’s sustainability initiatives, aimed at minimizing environmental impact while maximizing guest comfort.

Unwind in the calm atmosphere of Sleep Inn St. Robert Fort Leonard Wood, where quiet surroundings create a relaxing stay, and downtown Saint John is still nearby. Get the most out of Saint John with lodging that makes your visit effortless—reserve now!

  Call (855) 233-7850 to book with an agent.
  12.8 miles from Saint John, MO 65556

Starting at

$77.99

per night

Read Reviews View Amenities View All Rooms

MainStay Suites St. Robert Fort Leonard Wood

227 Saint Robert Blvd St. Robert, MO

At MainStay Suites St. Robert Fort Leonard Wood, guests visiting Saint John will enjoy peaceful accommodations with rates starting at $104.99, creating a clean and welcoming environment. Experience the attentive guest service at MainStay Suites, where the staff are dedicated to making your stay as comfortable as possible.

Escape the hustle of downtown Saint John at MainStay Suites St. Robert Fort Leonard Wood, where guests can enjoy peaceful surroundings and easy city access. Make the most of your Saint John experience with a hotel that keeps you comfortable—secure now!

  Call (855) 239-5277 to book with an agent.
  12.8 miles from Saint John, MO 65556

Starting at

$104.99

per night

Read Reviews View Amenities View All Rooms

All Towne Suites

250 Carmel Valley Way St. Robert, MO

At All Towne Suites, guests traveling to Saint John can enjoy affordable rooms starting at $79.99, providing a calm, inviting environment ideal for relaxation. Experience a comfortable stay with rooms that offer the basics for a worry-free visit at a great price.

For a restful stay, All Towne Suites offers quiet surroundings with the convenience of downtown Saint John still being within easy reach. Make the most of your Saint John travels with budget-friendly, relaxing accommodations—reserve now!

  Call (855) 233-7850 to book with an agent.
  13.1 miles from Saint John, MO 65556

Starting at

$79.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn St. Robert / Ft. Leonard Wood

103 St. Robert Plaza St. Robert, MO

Guests traveling to Saint John will find affordable comfort at Hampton Inn St. Robert / Ft. Leonard Wood, where soft rooms start at $142.99, creating a warm, inviting space ideal for unwinding. Stay energized with Hampton’s fitness facilities, featuring the latest equipment for cardio and strength training.

For those seeking quiet, Hampton Inn St. Robert / Ft. Leonard Wood offers a serene retreat while keeping downtown Saint John easily accessible for city exploration. Take your Saint John trip to the next level with well-thought-out, budget-friendly lodging—lock in today!

  Call (855) 236-8982 to book with an agent.
  13.3 miles from Saint John, MO 65556

Starting at

$142.99

per night

Read Reviews View Amenities View All Rooms

Candlewood Suites St. Robert an IHG Hotel

140 Carmel Valley Way St. Robert, MO

At Candlewood Suites St. Robert an IHG Hotel, guests traveling to Saint John will find inviting accommodations with rooms starting at $139.00, creating a plush, welcoming environment perfect for rest. Enhanced cleaning measures at Candlewood Suites focus on maintaining a healthy and safe environment for all guests.

At Candlewood Suites St. Robert an IHG Hotel, guests can enjoy a quiet escape, knowing downtown Saint John is still within driving distance for a day of exploration. Find your ideal blend of comfort and affordability for your Saint John stay—book today!

  Call (855) 234-5074 to book with an agent.
  13.3 miles from Saint John, MO 65556

Starting at

$139.00

per night

Read Reviews View Amenities View All Rooms

Comfort Inn St. Robert / Fort Leonard Wood

103 Comfort Inn Dr St. Robert, MO

With rooms beginning at $115.99, Comfort Inn St. Robert / Fort Leonard Wood offers inviting accommodations for travelers visiting Saint John, creating a soothing, comfortable space for rest. Trust in Comfort Inn for a straightforward and satisfying stay, with no hidden fees and a focus on your overall well-being.

A relaxing stay awaits at Comfort Inn St. Robert / Fort Leonard Wood, with the calm surroundings offering a peaceful retreat and downtown Saint John still accessible by car. Stay comfortably in Saint John without sacrificing quality or savings—lock in your hotel today!

  Call (855) 236-8982 to book with an agent.
  13.4 miles from Saint John, MO 65556

Starting at

$115.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham Ft. Leonard / Saint Robert

139 Carmel Valley Way St. Robert, MO

Guests traveling to Saint John will find affordable comfort at Baymont by Wyndham Ft. Leonard / Saint Robert, where enchanting rooms start at $105.99, creating a warm, inviting space ideal for unwinding. Stay eco-friendly with Baymont by Wyndham’s green initiatives, including recycling and energy-efficient practices.

Travelers can relax in the calm environment of Baymont by Wyndham Ft. Leonard / Saint Robert, while knowing downtown Saint John remains within easy driving distance. Enjoy peace of mind and comfort on your Saint John trip without the high cost—reserve today!

  Call (855) 233-7850 to book with an agent.
  13.4 miles from Saint John, MO 65556

Starting at

$105.99

per night

Read Reviews View Amenities View All Rooms

Americas Best Value Inn St. Robert

110 Carmel Valley Way St. Robert, MO

With rates beginning at $67.99, Americas Best Value Inn St. Robert is a smart option for travelers visiting Saint John, creating a inviting, comfortable space for guests seeking relaxation. Bring your pets along to our pet-friendly locations, where your furry friends are welcomed with open arms.

Guests staying at Americas Best Value Inn St. Robert will appreciate the calm atmosphere, while downtown Saint John is just a short drive away for exploration. Book a practical and comfortable stay for your Saint John travels—secure today!

  Call (855) 234-7135 to book with an agent.
  13.4 miles from Saint John, MO 65556

Starting at

$67.99

per night

Read Reviews View Amenities View All Rooms

Red Roof Inn St. Robert Ft. Leonard Wood

129 Saint Robert Boulevard St. Robert, MO

At Red Roof Inn St. Robert Ft. Leonard Wood, travelers to Saint John will find inviting accommodations with rooms starting at $62.49, creating a alluring and welcoming space ideal for relaxation. Discover the flexibility of Red Roof Inn accommodations, suitable for solo travelers, couples, and families alike.

Travelers can relax at Red Roof Inn St. Robert Ft. Leonard Wood, where quiet surroundings offer a peaceful retreat and downtown Saint John remains within reach. Make your Saint John trip enjoyable and economical—secure your hotel stay today!

  Call (855) 236-8982 to book with an agent.
  13.4 miles from Saint John, MO 65556

Starting at

$62.49

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn by Marriott Fort Leonard Wood St. Robert

131 St. Robert Blvd St. Robert, MO

Guests traveling to Saint John will find budget-friendly comfort at Fairfield Inn by Marriott Fort Leonard Wood St. Robert, with inviting rooms starting at $139.99, creating a enveloping and welcoming space. Relax with Fairfield's signature Farmhouse decor, a tribute to the brand's heritage and a symbol of its commitment to simplicity and quality.

For travelers looking for peace and quiet, Fairfield Inn by Marriott Fort Leonard Wood St. Robert offers serene surroundings while keeping downtown Saint John within reach. Make the most of your Saint John experience with a hotel that keeps you comfortable—secure now!

  Call (855) 234-5074 to book with an agent.
  13.5 miles from Saint John, MO 65556

Starting at

$139.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn St. Robert Ft. Leonard Wood

114 Vickie Lynn Ln St. Robert, MO

At Quality Inn St. Robert Ft. Leonard Wood, guests visiting Saint John can enjoy inviting accommodations with rates beginning at $71.99, creating a soothing and welcoming space. Benefit from complimentary parking at Quality Inn, adding extra convenience and value to your stay.

Guests can enjoy a serene stay at Quality Inn St. Robert Ft. Leonard Wood, knowing that downtown Saint John is just a comfortable drive away for easy access. Plan your Saint John getaway with a hotel that’s tailored for a perfect stay—secure now!

  Call (855) 236-8982 to book with an agent.
  13.8 miles from Saint John, MO 65556

Starting at

$71.99

per night

Read Reviews View Amenities View All Rooms

Studio Z Ascend Hotel Collection

545 Highway Z St. Robert, MO

Guests headed to Saint John will appreciate the quiet comfort at Studio Z Ascend Hotel Collection, where rooms start at $83.15, creating a clean, welcoming environment for relaxation. Relax in a welcoming environment, where rooms are designed for both comfort and functionality, perfect for budget-savvy travelers.

Guests can enjoy the tranquility of Studio Z Ascend Hotel Collection, while keeping downtown Saint John within reach for a day of sightseeing or adventure. Treat yourself to an affordable, inviting hotel experience in Saint John—book today!

  Call (855) 234-2997 to book with an agent.
  14.0 miles from Saint John, MO 65556

Starting at

$83.15

per night

Read Reviews View Amenities View All Rooms

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

605 Highway Z St. Robert, MO

With rooms from $139.00, Holiday Inn Express Hotel & Suites St. Robert an IHG Hotel offers budget-friendly accommodations for guests visiting Saint John, creating a welcoming environment ideal for unwinding. Enjoy the vibrant atmosphere of Holiday Inn Express's themed nights, providing entertainment and fun for guests of all ages.

Guests staying at Holiday Inn Express Hotel & Suites St. Robert an IHG Hotel will enjoy the quiet retreat, with downtown Saint John still accessible for a day of adventure and exploration. Explore Saint John worry-free with accommodations that prioritize comfort—secure today!

  Call (855) 239-5277 to book with an agent.
  14.1 miles from Saint John, MO 65556

Starting at

$139.00

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham St. Robert Waynesville / Ft. Leonard Wood

14125 Highway Z I 44 & Highway 28 Exit 163 St. Robert, MO

With rooms beginning at $59.99, Days Inn by Wyndham St. Robert Waynesville / Ft. Leonard Wood provides inviting accommodations for guests headed to Saint John, creating a comfortable, welcoming atmosphere for rest. Snack anytime with vending machines available on-site, stocked with a variety of refreshments and treats.

At Days Inn by Wyndham St. Robert Waynesville / Ft. Leonard Wood, guests can relax in serene surroundings, with downtown Saint John still a convenient drive away for a day of adventure. Stay affordably and experience the best of Saint John with comfort—reserve now!

  Call (855) 239-4019 to book with an agent.
  15.8 miles from Saint John, MO 65556

Starting at

$59.99

per night

Read Reviews View Amenities View All Rooms

Best Western Montis Inn

14086 Highway Z St. Robert, MO

For a comfortable and inviting stay, Best Western Montis Inn offers budget-conscious rooms with rates starting at $77.99, creating a clean, welcoming space near Saint John. Enjoy the cultural events hosted by Best Western, featuring local music, art, and entertainment to enrich your stay.

For a calm escape, Best Western Montis Inn provides quiet surroundings with the convenience of downtown Saint John being close enough for exploration. Make your Saint John trip memorable with a hotel that offers more for less—secure your stay now!

  Call (855) 239-5277 to book with an agent.
  15.9 miles from Saint John, MO 65556

Starting at

$77.99

per night

Read Reviews View Amenities View All Rooms

Sleep Inn & Suites Lake of the Ozarks

1390 East Us Highway 54 Camdenton, MO

With budget-friendly rooms from $111.99, Sleep Inn & Suites Lake of the Ozarks is an ideal choice for guests traveling to Saint John, creating a clean and inviting space for unwinding. Experience the dedicated service that Sleep Inn is known for, with staff who go above and beyond to ensure your stay is exceptional.

Settle into comfort at Sleep Inn & Suites Lake of the Ozarks, where guests can recharge in a serene setting with the energy of Saint John a short drive away. Indulge in a worry-free Saint John stay with budget-friendly, welcoming lodging—book now!

  Call (855) 236-8982 to book with an agent.
  20.9 miles from Saint John, MO 65556

Starting at

$111.99

per night

Read Reviews View Amenities View All Rooms

Ozark Inn & Suites

6412 Osage Beach Pkwy Osage Beach, MO

For an inviting stay, Ozark Inn & Suites offers hospitable rooms with rates starting at $39.99, creating a warm and welcoming space near Saint John. Relax in a setting that offers more than the essentials, with added amenities to enhance your comfort and satisfaction.

Relax and recharge at Ozark Inn & Suites, where serene surroundings and proximity to Saint John create the perfect retreat. Make every day in Saint John a pleasure with a hotel that goes above and beyond—secure now!

  Call (855) 236-8982 to book with an agent.
  22.1 miles from Saint John, MO 65556

Starting at

$39.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Osage Beach Lake of the Ozarks

4755 Osage Beach Parkway Osage Beach, MO

At Days Inn by Wyndham Osage Beach Lake of the Ozarks, travelers to Saint John can enjoy inviting accommodations with rooms starting at $69.99, creating a warm, welcoming space ideal for relaxation. Travel with your furry friends thanks to our pet-friendly policies, ensuring no member of the family is left behind.

Days Inn by Wyndham Osage Beach Lake of the Ozarks offers a quiet getaway, with easy access to Saint John's most exciting destinations only a short drive away. Stay relaxed and enjoy budget-friendly lodging for your Saint John visit—lock in now!

  Call (855) 234-7135 to book with an agent.
  22.2 miles from Saint John, MO 65556

Starting at

$69.99

per night

Read Reviews View Amenities View All Rooms

Quails Nest Inn&Suites

4644 Osage Beach Pkwy Osage Beach, MO

At Quails Nest Inn&Suites, guests bound for Saint John can enjoy affordable accommodations with rooms beginning at $79.50, creating a warm, inviting atmosphere for relaxation. Enjoy a functional stay, where rooms provide the essentials for comfort and convenience, without any unnecessary extras.

Find your tranquil escape at Quails Nest Inn&Suites, perfectly nestled for guests seeking both relaxation and proximity to Saint John. Plan your Saint John adventure with a hotel that enhances your experience—reserve today!

  Call (855) 239-5277 to book with an agent.
  22.3 miles from Saint John, MO 65556

Starting at

$79.50

per night

Read Reviews View Amenities View All Rooms

Osage Village Inn

4616 Osage Beach Parkway Osage Beach, MO

For budget-savvy travelers, Osage Village Inn offers inviting accommodations with rates starting at $69.99, creating a clean and welcoming environment ideal for relaxation. Relax in accommodations that provide practical amenities and a comfortable base for your travels, all at an affordable price.

Find your tranquil retreat at Osage Village Inn, where peaceful surroundings are perfectly paired with proximity to Saint John's vibrant streets. Discover the joy of Saint John with a hotel that pairs convenience with affordability—lock in today!

  Call (855) 236-8982 to book with an agent.
  22.3 miles from Saint John, MO 65556

Starting at

$69.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Osage Beach Lake of The Ozarks an IHG Hotel

4533 Osage Beach Pkwy Osage Beach, MO

With budget-friendly rooms beginning at $139.00, Holiday Inn Express Osage Beach Lake of The Ozarks an IHG Hotel provides inviting accommodations for travelers visiting Saint John, creating a appealing, welcoming environment. Experience the signature Power Shower in every room at Holiday Inn Express, offering a refreshing start or relaxing end to your day.

Find your perfect escape at Holiday Inn Express Osage Beach Lake of The Ozarks an IHG Hotel, offering peaceful accommodations and easy access to Saint John’s top attractions. Plan your Saint John adventure with a hotel that’s as inviting as it is affordable—secure now!

  Call (855) 234-2997 to book with an agent.
  22.3 miles from Saint John, MO 65556

Starting at

$139.00

per night

Read Reviews View Amenities View All Rooms

Americas Best Value Inn Lebanon MO

1830 West Elm St Lebanon, MO

With rooms starting at $74.99, Americas Best Value Inn Lebanon MO is an affordable choice for travelers bound for Saint John, creating a welcoming and enchanting environment ideal for rest. Enjoy the convenience of Americas Best Value Inn's locations, often found close to airports, making travel logistics smoother.

Stay at Americas Best Value Inn Lebanon MO for a peaceful escape, while the vibrant streets of Saint John are always within easy reach. Book your Saint John stay and keep your budget intact without sacrificing comfort—reserve today!

  Call (855) 235-0725 to book with an agent.
  22.7 miles from Saint John, MO 65556

Starting at

$74.99

per night

Read Reviews View Amenities View All Rooms