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

Baymont by Wyndham Chester IL

2150 State Street Chester, IL

At Baymont by Wyndham Chester IL, travelers bound for St. Mary can unwind in friendly comfort with rooms starting at $104.99, creating a warm and welcoming space for relaxation. Benefit from the personalized service at the 24-hour front desk at Baymont by Wyndham, where staff are ready to assist you at any time.

Guests at Baymont by Wyndham Chester IL can experience the best of both worlds—a relaxing stay with downtown St. Mary just a drive away for a day of adventure. Make every moment in St. Mary count with a hotel that offers more for less—reserve your room now!

  Call (855) 234-2997 to book with an agent.
  8.4 miles from ST. Mary, MO 63673

Starting at

$104.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Perryville

1500 Liberty St. Perryville, MO

With rooms starting at $76.00, Days Inn by Wyndham Perryville is a comfortable choice for guests visiting St. Mary, creating a warm and inviting space ideal for a peaceful stay. Appreciate Days Inn's commitment to sustainability, with eco-friendly initiatives and practices in place at select locations.

Unwind in the peaceful surroundings of Days Inn by Wyndham Perryville, while knowing that downtown St. Mary is still within reach for sightseeing and exploration. Plan ahead and make your St. Mary stay enjoyable and affordable—lock in today!

  Call (855) 234-7135 to book with an agent.
  11.7 miles from ST. Mary, MO 63673

Starting at

$76.00

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Perryville

1119 Vincent Dr Perryville, MO

For a restful and affordable stay, Super 8 by Wyndham Perryville offers inviting rooms with rates starting at $86.99, creating a restful and comfortable space ideal for travelers bound for St. Mary. Keep comfortable with Super 8’s air-conditioned rooms, a must-have amenity to beat the heat during warmer seasons.

Guests at Super 8 by Wyndham Perryville can unwind in a serene setting, with downtown St. Mary still within easy reach for a day of exploration. Plan your St. Mary travels with an affordable, inviting hotel—book now!

  Call (855) 235-6136 to book with an agent.
  11.9 miles from ST. Mary, MO 63673

Starting at

$86.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express & Suites Perryville an IHG Hotel

2020 Jefferson St Perryville, MO

At Holiday Inn Express & Suites Perryville an IHG Hotel, guests traveling to St. Mary will find inviting accommodations with rooms starting at $149.99, creating a warm and comfortable environment. Enjoy a restful sleep in Holiday Inn Express's comfortable beds, designed with high-quality bedding to ensure a good night's rest.

For those looking to escape the city's hustle, Holiday Inn Express & Suites Perryville an IHG Hotel offers tranquility while keeping downtown St. Mary within easy driving distance. Enjoy a seamless St. Mary experience with lodging that doesn’t compromise on comfort—book now!

  Call (855) 234-7135 to book with an agent.
  11.9 miles from ST. Mary, MO 63673

Starting at

$149.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn

1517 South Perryville Blvd. Perryville, MO

Guests traveling to St. Mary will appreciate the inviting comfort at Quality Inn, where budget-friendly rooms start at $76.00, creating a warm, welcoming environment. Enjoy the accessibility of Quality Inn's ground-floor rooms, offering easy access and convenience for all guests.

Guests can enjoy peaceful surroundings at Quality Inn, with downtown St. Mary still a convenient drive away for sightseeing. Make the most of your St. Mary travels with practical, inviting hotel options—lock in now!

  Call (855) 236-8982 to book with an agent.
  11.9 miles from ST. Mary, MO 63673

Starting at

$76.00

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Hotel & Suites Sparta an IHG Hotel

1301 North Market St Sparta, IL

For a restful stay, Holiday Inn Express Hotel & Suites Sparta an IHG Hotel offers inviting accommodations with rooms starting at $143.00, creating a clean, welcoming environment perfect for travelers. Discover the convenience of Holiday Inn Express locations, perfectly positioned for easy access to local business centers and leisure attractions.

Immerse yourself in the tranquility of Holiday Inn Express Hotel & Suites Sparta an IHG Hotel, a serene retreat where St. Mary is easily accessible for day trips. Plan your St. Mary travels with a hotel that’s designed for comfort and savings—secure now!

  Call (855) 235-6136 to book with an agent.
  22.7 miles from ST. Mary, MO 63673

Starting at

$143.00

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Farmington

850 Valley Creek Dr Farmington, MO

For a comfortable stay, Hampton Inn Farmington offers budget-friendly rooms with rates beginning at $158.99, creating a clean and inviting space ideal for relaxation. Relax with the tranquility of soundproofing in Hampton’s guest rooms, providing a quiet haven from the hustle and bustle of travel.

Stay at Hampton Inn Farmington to enjoy a restful atmosphere and keep the fun of St. Mary close at hand for day trips and adventures. Stay effortlessly in St. Mary with accommodations that make relaxation simple—secure now!

  Call (855) 233-0132 to book with an agent.
  27.2 miles from ST. Mary, MO 63673

Starting at

$158.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express & Suites Farmington an IHG Hotel

820 Market St Farmington, MO

For an affordable stay near St. Mary, Holiday Inn Express & Suites Farmington an IHG Hotel offers inviting rooms with rates starting at $214.00, creating a clean and welcoming space ideal for rest. Delight in the brand's signature touches, including the welcoming scent and energizing design elements that greet you upon arrival.

Step into the calm of Holiday Inn Express & Suites Farmington an IHG Hotel, where restful lodgings are paired with proximity to St. Mary's vibrant streets. Experience St. Mary without overspending with a hotel that enhances your visit—lock in now!

  Call (855) 235-0725 to book with an agent.
  27.3 miles from ST. Mary, MO 63673

Starting at

$214.00

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Farmington

930 Valley Creek Dr Farmington, MO

At Super 8 by Wyndham Farmington, travelers visiting St. Mary can enjoy secure, affordable rooms starting at $56.40, creating a comfortable, inviting environment ideal for relaxation. Settle into Super 8’s updated and refreshed rooms, designed to provide a contemporary and comfortable stay for all guests.

Find your peaceful escape at Super 8 by Wyndham Farmington, where guests enjoy a calm retreat and the option to explore St. Mary's vibrant life. Make your St. Mary experience enjoyable without the high cost—reserve today!

  Call (855) 233-0132 to book with an agent.
  27.3 miles from ST. Mary, MO 63673

Starting at

$56.40

per night

Read Reviews View Amenities View All Rooms

Crown Pointe Lodge Best Western Signature Collection

4245 Hunt Rd Farmington, MO

Guests bound for St. Mary will find inviting comfort at Crown Pointe Lodge Best Western Signature Collection, where budget-friendly rooms start at $118.99, creating a clean and welcoming environment. Trust in Best Western's enhanced cleaning protocols, ensuring your health and safety are prioritized during your stay.

Find your peaceful escape at Crown Pointe Lodge Best Western Signature Collection, where quiet surroundings and quick access to St. Mary come together seamlessly. Take comfort in knowing your St. Mary trip is both cost-effective and enjoyable—book today!

  Call (855) 239-5277 to book with an agent.
  27.4 miles from ST. Mary, MO 63673

Starting at

$118.99

per night

Read Reviews View Amenities View All Rooms

Baymont Inn&Suites by Wyndham Farmington MO

1625 West Columbia St Farmington, MO

At Baymont Inn&Suites by Wyndham Farmington MO, travelers to St. Mary will find budget-friendly comfort with rooms beginning at $60.30, creating a clean and inviting environment. Enjoy the variety of dining options near Baymont by Wyndham locations, offering convenient access to local flavors and cuisines.

Enjoy spacious rooms at Baymont Inn&Suites by Wyndham Farmington MO, a quiet retreat where you can unwind and still explore St. Mary with ease. Get the most out of your St. Mary visit with lodging that makes sense—lock in today!

  Call (855) 239-4019 to book with an agent.
  27.8 miles from ST. Mary, MO 63673

Starting at

$60.30

per night

Read Reviews View Amenities View All Rooms

Quality Inn Farmington

1400 West Liberty St Farmington, MO

Guests visiting St. Mary will find relaxing accommodations at Quality Inn Farmington, with rooms starting at $60.99, creating a warm and inviting environment ideal for relaxation. Appreciate the boutique atmosphere of Quality Inn's individually decorated rooms, each with unique design features and local flair.

Escape to Quality Inn Farmington, where the peaceful atmosphere provides a break from the hustle, yet St. Mary remains easily reachable. Discover the best value for your St. Mary stay with a hotel that won’t disappoint—reserve now!

  Call (855) 236-8982 to book with an agent.
  27.8 miles from ST. Mary, MO 63673

Starting at

$60.99

per night

Read Reviews View Amenities View All Rooms

Madison Inn Lodge

730 Plaza Drive Fredericktown, MO

At Madison Inn Lodge, travelers bound for St. Mary will find inviting comfort with rooms beginning at $85.00, creating a clean and welcoming space perfect for relaxation. Enjoy a stay that exceeds expectations with rooms that provide extra comfort and convenience at an affordable price.

At Madison Inn Lodge, you’ll find a peaceful retreat with the added benefit of being close to the excitement of St. Mary. Make St. Mary travel simple with a hotel that provides convenience and savings—reserve now!

  Call (855) 234-5074 to book with an agent.
  29.2 miles from ST. Mary, MO 63673

Starting at

$85.00

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Club Vacations Timber Creek Resort at De Soto an IHG Hotel

4800 U.S. Highway 67 De Soto, MO

With welcoming accommodations, Holiday Inn Club Vacations Timber Creek Resort at De Soto an IHG Hotel near St. Mary offers an elevated experience for travelers, with room rates beginning at an inviting $209.00. Sip and relax at Holiday Inn’s seasonal outdoor bars, offering a selection of drinks in a charming setting.

At Holiday Inn Club Vacations Timber Creek Resort at De Soto an IHG Hotel, guests can enjoy a peaceful retreat with St. Mary always within convenient reach. Get ready for a St. Mary getaway that treats you to first-class comfort—lock in today!

  Call (855) 239-4019 to book with an agent.
  32.2 miles from ST. Mary, MO 63673

Starting at

$209.00

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Bonne Terre

8 Northwood Dr. Highway 67 A Bonne Terre, MO

Guests traveling to St. Mary can unwind in inviting accommodations at Super 8 by Wyndham Bonne Terre, where welcoming rooms start at $52.99, creating a clean, comfortable space. Trust Super 8 for consistent comfort and quality, with each location upholding a high standard of guest experience.

Stay at Super 8 by Wyndham Bonne Terre for a quiet escape, with the added benefit of having St. Mary's lively offerings just minutes away. Make the most of your St. Mary experience with affordable, welcoming lodging—book now!

  Call (855) 239-5277 to book with an agent.
  32.2 miles from ST. Mary, MO 63673

Starting at

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

For an inviting and affordable stay, La Quinta Inn & Suites by Wyndham Festus St. Louis South offers budget-friendly rooms with rates starting at $113.99, creating a clean and comfortable space. Indulge in the Bright Side Market® at La Quinta, offering snacks, drinks, and travel necessities around the clock.

Find your ideal getaway at La Quinta Inn & Suites by Wyndham Festus St. Louis South, where quiet surroundings and quick access to St. Mary ensure a balanced stay. Find your ideal hotel for exploring St. Mary without overspending—book your stay now!

  Call (855) 234-5074 to book with an agent.
  34.0 miles from ST. Mary, MO 63673

Starting at

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

Guests traveling to St. Mary will appreciate the inviting comfort at Holiday Inn Express Hotel & Suites FESTUS SOUTH ST. LOUIS an IHG Hotel, where budget-friendly rooms start at $129.00, creating a warm, welcoming environment. Step into Holiday Inn Express, where convenience meets comfort for travelers looking for smart, hassle-free accommodations.

Discover a quiet escape at Holiday Inn Express Hotel & Suites FESTUS SOUTH ST. LOUIS an IHG Hotel, where the bustle of St. Mary is close enough to explore at your leisure. Get more out of your St. Mary adventure with accommodations that save you money—secure now!

  Call (855) 234-2997 to book with an agent.
  34.1 miles from ST. Mary, MO 63673

Starting at

$129.00

per night

Read Reviews View Amenities View All Rooms

Comfort Inn Festus St. Louis South

1303 Veterans Blvd Festus, MO

With budget-friendly rooms starting at $86.99, Comfort Inn Festus St. Louis South is ideal for travelers bound for St. Mary, providing a warm and inviting environment for relaxation. Benefit from Comfort Inn's 100 percent Satisfaction Guarantee, reflecting the brand's commitment to guest satisfaction.

Step away from the hustle and bustle at Comfort Inn Festus St. Louis South, where restful lodgings are paired with the convenience of being close to St. Mary. Explore St. Mary with a hotel that makes comfort and savings a top priority—book today!

  Call (855) 239-4019 to book with an agent.
  34.2 miles from ST. Mary, MO 63673

Starting at

$86.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express & Suites Murphysboro Carbondale an IHG Hotel

120 MUDDY MONSTER ROAD Murphysboro, IL

For an inviting and comfortable stay near St. Mary, Holiday Inn Express & Suites Murphysboro Carbondale an IHG Hotel offers budget-friendly rooms with rates beginning at $159.00, creating a warm space. Savor the convenience of Holiday Inn Express's grab-and-go breakfast options, perfect for early risers or guests on the move.

Escape to the comfort of Holiday Inn Express & Suites Murphysboro Carbondale an IHG Hotel, a restful haven just a drive away from the lively attractions of St. Mary. Enjoy the perfect mix of affordability and comfort during your St. Mary stay—reserve today!

  Call (855) 234-2997 to book with an agent.
  34.9 miles from ST. Mary, MO 63673

Starting at

$159.00

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Waterloo

112 Warren Dr Waterloo, IL

Guests traveling to St. Mary can unwind in inviting accommodations at Super 8 by Wyndham Waterloo, where quiet rooms start at $102.99, creating a clean, comfortable space. Settle into Super 8’s updated and refreshed rooms, designed to provide a contemporary and comfortable stay for all guests.

Discover peace and relaxation at Super 8 by Wyndham Waterloo, where a serene retreat is balanced with close proximity to St. Mary. Make your St. Mary travels relaxing and budget-friendly—book your hotel stay now!

  Call (855) 236-8982 to book with an agent.
  36.0 miles from ST. Mary, MO 63673

Starting at

$102.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Pevely

1711 Highway Z Pevely, MO

Guests headed to St. Mary will appreciate the sheltered accommodations at Super 8 by Wyndham Pevely, where rooms start at $70.99, creating a warm, inviting environment ideal for rest. Trust in Super 8’s rigorous cleanliness standards, which include regular sanitizing and cleaning for your safety and comfort.

Discover the tranquility of Super 8 by Wyndham Pevely, perfectly positioned for those who want to balance calm surroundings with city exploration. Plan ahead for a practical, budget-conscious St. Mary trip—reserve your stay now!

  Call (855) 234-7135 to book with an agent.
  37.4 miles from ST. Mary, MO 63673

Starting at

$70.99

per night

Read Reviews View Amenities View All Rooms

Town House Inn

517 East Jackson Blvd Jackson, MO

For a friendly and affordable stay, Town House Inn offers inviting rooms with rates starting at $69.99, creating a welcoming and comfortable environment ideal for rest. Find added comfort in accommodations that offer more amenities, creating a better experience at a great price.

Guests can enjoy a peaceful stay at Town House Inn, while the lively streets of St. Mary remain just a quick drive away. Relax in St. Mary with a hotel that blends comfort and savings perfectly—reserve now!

  Call (855) 234-2997 to book with an agent.
  37.8 miles from ST. Mary, MO 63673

Starting at

$69.99

per night

Read Reviews View Amenities View All Rooms

University Inn of Carbondale

2400 West Main St Carbondale, IL

Guests bound for St. Mary will find sheltered accommodations at University Inn of Carbondale, where rooms start at $80.00, creating a warm and inviting environment ideal for relaxation. Experience a more enjoyable visit with enhanced amenities in rooms designed for comfort and affordability.

Recharge in the comfort of University Inn of Carbondale, where guests can unwind in peace while keeping St. Mary within reach for exploration. Choose a hotel that complements your St. Mary plans with ease and affordability—secure now!

  Call (855) 235-6136 to book with an agent.
  39.5 miles from ST. Mary, MO 63673

Starting at

$80.00

per night

Read Reviews View Amenities View All Rooms

Fairgrounds Inn

1520 South Washington St Du Quoin, IL

Guests traveling to St. Mary will find inviting comfort at Fairgrounds Inn, with budget-friendly rooms starting at $100.99, creating a warm and welcoming environment perfect for rest. Experience reliable comfort in well-appointed rooms that offer the basics for a pleasant and budget-friendly stay.

Discover the tranquility of Fairgrounds Inn, perfectly found for those who want to balance calm surroundings with city exploration. Book an economical hotel with extra comfort for your St. Mary adventure—reserve today!

  Call (855) 239-5277 to book with an agent.
  39.7 miles from ST. Mary, MO 63673

Starting at

$100.99

per night

Read Reviews View Amenities View All Rooms