The best deals on hotels when visiting St. Rose in Illinois.

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. Rose, Illinois 62230

Seasons Inn & Suites Highland

20 Central Blvd Highland, IL

Guests traveling to St. Rose will find inviting accommodations at Seasons Inn & Suites Highland, where heartwarming rooms start at $125.99, creating a welcoming space ideal for relaxation. Relax in accommodations that offer extra amenities and comfort, designed for travelers seeking a bit more at a great value.

From Seasons Inn & Suites Highland, downtown St. Rose is still within reach by car, allowing guests to explore the city while retreating to a quieter setting afterward. Revel in added perks and comfort for your St. Rose stay without breaking the bank—lock in today!

  Call (855) 235-6136 to book with an agent.
  8.3 miles from ST. Rose, IL 62230

Starting at

$125.99

per night

Read Reviews View Amenities View All Rooms

Powhatan Motel

8 O'fallon St. Pocahontas, IL

With budget-friendly rooms from $89.75, Powhatan Motel provides heartwarming accommodations for travelers bound for St. Rose, creating a warm, welcoming space. Enjoy a pleasant and affordable stay in rooms that offer extra comfort and amenities, ensuring a relaxing visit.

Stay at Powhatan Motel for the perfect blend of peaceful surroundings and quick access to the cultural offerings of St. Rose. Enjoy your St. Rose stay with amenities that make your visit extra special—secure your room today!

  Call (855) 239-5277 to book with an agent.
  10.1 miles from ST. Rose, IL 62230

Starting at

$89.75

per night

Read Reviews View Amenities View All Rooms

Lighthouse Lodge

401 West Johnson St Pocahontas, IL

With rates beginning at $82.99, Lighthouse Lodge provides affordable comfort for guests traveling to St. Rose, creating a comforting space ideal for rest and relaxation. Relax in accommodations that balance comfort and convenience, offering everything you need for a worry-free stay.

Take advantage of the peaceful atmosphere at Lighthouse Lodge, while staying close to St. Rose for dining, entertainment, and more. Book now and enjoy a cozy hotel with budget-friendly rates for your St. Rose visit!

  Call (855) 234-7135 to book with an agent.
  10.1 miles from ST. Rose, IL 62230

Starting at

$82.99

per night

Read Reviews View Amenities View All Rooms

Comfort Inn & Suites Greenville I-70

2265 South State Route 127 Greenville, IL

For budget-conscious travelers visiting St. Rose, Comfort Inn & Suites Greenville I-70 offers inviting accommodations with rates beginning at $92.99, creating a clean and comfortable space. Feel welcomed and cared for by our dedicated team, who go above and beyond to create a memorable experience.

Unwind at Comfort Inn & Suites Greenville I-70, where quiet surroundings meet easy access to downtown St. Rose for a balanced stay of rest and exploration. Step into St. Rose with confidence, knowing your hotel delivers more for less—reserve now!

  Call (855) 239-5277 to book with an agent.
  15.8 miles from ST. Rose, IL 62230

Starting at

$92.99

per night

Read Reviews View Amenities View All Rooms

SureStay Hotel by Best Western Greenville

1731 South State Route 127 Greenville, IL

For an affordable stay near St. Rose, SureStay Hotel by Best Western Greenville offers inviting accommodations with rooms beginning at $62.99, creating a clean and comfortable atmosphere. Appreciate the art installations at Best Western, often featuring works by local artists and reflecting regional culture.

At SureStay Hotel by Best Western Greenville, a relaxing stay is complemented by the nearby excitement of downtown St. Rose, accessible by a short drive. Enjoy St. Rose to the fullest with accommodations that keep your wallet happy—reserve now!

  Call (855) 234-5074 to book with an agent.
  16.0 miles from ST. Rose, IL 62230

Starting at

$62.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Greenville

1700 Sate Route 127 Greenville, IL

With rates starting at $59.99, Super 8 by Wyndham Greenville is a practical choice for travelers visiting St. Rose, creating a warm, inviting space ideal for a restful stay. Stay seamlessly connected and productive with Super 8's reliable Wi-Fi service, ensuring your digital needs are always met.

A tranquil retreat awaits at Super 8 by Wyndham Greenville, with the convenience of downtown St. Rose still close enough for exploration. Enjoy a stress-free St. Rose trip with affordable, comfortable accommodations—lock in now!

  Call (855) 235-6136 to book with an agent.
  16.0 miles from ST. Rose, IL 62230

Starting at

$59.99

per night

Read Reviews View Amenities View All Rooms

Budget Inn Greenville

1525 South State Rt 127 Greenville, IL

With rates from $55.00, Budget Inn Greenville is an ideal choice for travelers to St. Rose, providing a comfortable, welcoming atmosphere perfect for rest. Find value in rooms that offer dependable comfort, ensuring a pleasant stay at an economical price.

Guests at Budget Inn Greenville will love the quiet atmosphere, with downtown St. Rose remaining nearby for easy access to sightseeing. Stay comfortably and affordably while discovering St. Rose—lock in your hotel room today!

  Call (855) 234-2997 to book with an agent.
  16.2 miles from ST. Rose, IL 62230

Starting at

$55.00

per night

Read Reviews View Amenities View All Rooms

Best Western Plus MidAmerica Hotel

9730 Hayden Drive Mascoutah, IL

With budget-conscious rooms starting at $94.99, Best Western Plus MidAmerica Hotel is a practical option for travelers to St. Rose, providing a welcoming space ideal for relaxation. Experience enhanced in-room entertainment options at Best Western Plus, including premium channels and smart TV functionality.

At Best Western Plus MidAmerica Hotel, guests can experience peaceful surroundings while having downtown St. Rose within easy driving distance. Get the most out of your St. Rose visit with cozy, budget-friendly accommodations—book today!

  Call (855) 233-0132 to book with an agent.
  16.5 miles from ST. Rose, IL 62230

Starting at

$94.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Okawville

812 North Hen House Road Okawville, IL

With rates beginning at $71.99, Super 8 by Wyndham Okawville is a smart option for travelers visiting St. Rose, creating a sheltered, comfortable space for guests seeking relaxation. Satisfy your snack cravings anytime with Super 8's well-stocked vending machines, providing quick and convenient access to refreshments.

At Super 8 by Wyndham Okawville, guests can unwind in a calm setting, with the excitement of downtown St. Rose still nearby for exploration. Book an affordable hotel with added comfort for your St. Rose trip—secure today!

  Call (855) 234-5074 to book with an agent.
  17.0 miles from ST. Rose, IL 62230

Starting at

$71.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham OFallon

1100 Eastgate Dr O'Fallon, IL

With budget-friendly rooms starting at $51.99, Super 8 by Wyndham OFallon is a practical option for travelers visiting St. Rose, creating a clean, comfortable space ideal for rest. Kickstart your morning with Super 8's in-room coffee makers, providing that essential first cup of the day.

Escape the rush of downtown St. Rose and retreat to the calm at Super 8 by Wyndham OFallon, where tranquility and easy access combine for the perfect stay. Plan your St. Rose visit wisely with budget-friendly, inviting accommodations—book now!

  Call (855) 234-5074 to book with an agent.
  18.8 miles from ST. Rose, IL 62230

Starting at

$51.99

per night

Read Reviews View Amenities View All Rooms

Best Western Troy Hotel

2020 Formosa Drive Troy, IL

At Best Western Troy Hotel, guests traveling to St. Rose will find heartwarming accommodations with rooms from $74.99, creating a welcoming and relaxing atmosphere. Benefit from Best Western's loyalty program, Best Western Rewards®, offering members points towards free nights, gift cards, and more.

At Best Western Troy Hotel, travelers will appreciate the calm surroundings, while downtown St. Rose is still nearby for a day of adventure. Maximize your St. Rose adventure with well-rounded, cost-effective accommodations—secure now!

  Call (855) 235-6136 to book with an agent.
  19.7 miles from ST. Rose, IL 62230

Starting at

$74.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Troy an IHG Hotel

2011 Formosa Road Troy, IL

With rates beginning at $139.00, Holiday Inn Express Troy an IHG Hotel provides budget-friendly comfort for guests bound for St. Rose, creating a mellifluous and inviting environment. Benefit from Holiday Inn Express's strategic locations, conveniently situated near airports, highways, and popular attractions.

For travelers wanting to escape the hustle of downtown St. Rose, Holiday Inn Express Troy an IHG Hotel offers peaceful surroundings with convenient access to the city. Choose a hotel that brings comfort and affordability together in St. Rose—book now!

  Call (855) 235-6136 to book with an agent.
  19.7 miles from ST. Rose, IL 62230

Starting at

$139.00

per night

Read Reviews View Amenities View All Rooms

Red Roof Inn St. Louis Troy IL

2030 Formosa Road Troy, IL

Guests visiting St. Rose can relax at Red Roof Inn St. Louis Troy IL, where affordable rooms begin at $70.00, creating a warm and welcoming environment ideal for relaxation. Travel with your pets confidently at Red Roof Inn, where animal-friendly accommodations ensure a comfortable stay for all.

For a restful getaway, Red Roof Inn St. Louis Troy IL offers calm surroundings, while downtown St. Rose remains accessible for a day of sightseeing. Stay budget-wise while enjoying St. Rose in comfort—secure your hotel today!

  Call (855) 236-8982 to book with an agent.
  19.7 miles from ST. Rose, IL 62230

Starting at

$70.00

per night

Read Reviews View Amenities View All Rooms

Town & Country Inn

910 Cherry Ln Troy, IL

At Town & Country Inn, guests bound for St. Rose can enjoy inviting rooms with rates starting at $61.42, creating a clean and comfortable space ideal for relaxation. Experience a pleasant upgrade in accommodations that offer more than the basics, providing extra comfort and convenience.

At Town & Country Inn, visitors can unwind in peaceful surroundings, while downtown St. Rose remains nearby for easy city access. Find the best way to enjoy St. Rose with accommodations that fit your needs—reserve now!

  Call (855) 233-7850 to book with an agent.
  19.8 miles from ST. Rose, IL 62230

Starting at

$61.42

per night

Read Reviews View Amenities View All Rooms

Motel 6 Troy IL

909 Edwardsville Rd Troy, IL

Guests traveling to St. Rose will find Motel 6 Troy IL a gentle and budget-friendly option, with rooms starting at $60.00, creating a warm and welcoming environment for relaxation. Take a moment to relax in outdoor seating areas at some Motel 6 locations, perfect for enjoying a sunny day or a cool evening.

Guests staying at Motel 6 Troy IL will love the quiet atmosphere, with downtown St. Rose still accessible by car for all their sightseeing needs. Plan ahead and stay affordably while exploring St. Rose—reserve your hotel now!

  Call (855) 234-5074 to book with an agent.
  19.8 miles from ST. Rose, IL 62230

Starting at

$60.00

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Troy IL / St. Louis Area

910 Edwardsville Rd Troy, IL

Guests bound for St. Rose can enjoy affordable comfort at Super 8 by Wyndham Troy IL / St. Louis Area, with rooms beginning at $61.99, creating a cozy-like and inviting atmosphere perfect for relaxation. Trust in the consistent quality and service of Super 8, where a comfortable and reliable stay is always guaranteed.

Relax at Super 8 by Wyndham Troy IL / St. Louis Area in peaceful surroundings, knowing that downtown St. Rose is within easy reach for city exploration. Enjoy St. Rose adventures with a cozy, budget-friendly stay—secure your room today!

  Call (855) 239-5277 to book with an agent.
  19.8 miles from ST. Rose, IL 62230

Starting at

$61.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express & Suites OFallon / Shiloh an IHG Hotel

3396 Green Mount Crossing Dr. Shiloh O'Fallon, IL

With budget-conscious rooms starting at $157.33, Holiday Inn Express & Suites OFallon / Shiloh an IHG Hotel is a practical option for travelers to St. Rose, providing a welcoming space ideal for relaxation. Refresh and recharge in Holiday Inn Express's stylish and functional bathrooms, equipped with powerful showers and quality toiletries.

Guests seeking calm surroundings will enjoy Holiday Inn Express & Suites OFallon / Shiloh an IHG Hotel, a peaceful haven with easy access to St. Rose's top destinations. Take the guesswork out of St. Rose travel with a hotel that delivers on value—lock in today!

  Call (855) 235-0725 to book with an agent.
  21.2 miles from ST. Rose, IL 62230

Starting at

$157.33

per night

Read Reviews View Amenities View All Rooms

Hampton Inn OFallon

430 Regency Park O'Fallon, IL

With rooms beginning at $239.00, Hampton Inn OFallon provides inviting accommodations for travelers bound for St. Rose, creating a relaxed, welcoming environment. Make the most of Hampton's complimentary hot tea and coffee, available in the lobby all day, every day.

Whether you're here for business or pleasure, Hampton Inn OFallon provides a peaceful setting that keeps St. Rose within easy reach. Treat yourself to a memorable St. Rose trip with well-equipped, cost-friendly accommodations—reserve today!

  Call (855) 233-0132 to book with an agent.
  21.5 miles from ST. Rose, IL 62230

Starting at

$239.00

per night

Read Reviews View Amenities View All Rooms

Sleep Inn OFallon near I-64

140 Venita Dr O'Fallon, IL

With rates from $61.20, Sleep Inn OFallon near I-64 provides inviting accommodations for travelers visiting St. Rose, creating a comfortable and inviting space perfect for relaxation. Experience the warm, inviting atmosphere of Sleep Inn's breakfast area, where guests can enjoy a meal and conversation in a comfortable setting.

Unwind in style at Sleep Inn OFallon near I-64, where comfort and accessibility to St. Rose come together to create a refreshing stay. Stay effortlessly in St. Rose with a hotel that ensures your stay is worry-free—reserve now!

  Call (855) 234-5074 to book with an agent.
  21.6 miles from ST. Rose, IL 62230

Starting at

$61.20

per night

Read Reviews View Amenities View All Rooms

Hilton Garden Inn St. Louis Shiloh / OFallon IL

360 Regency Park Drive O'Fallon, IL

Uncover a warm and restful stay at Hilton Garden Inn St. Louis Shiloh / OFallon IL as you explore St. Rose, with restorative accommodations crafted for comfort, starting at an inviting rate of $195.99. Enjoy the freshly prepared breakfast at Hilton Garden Inn, offering a wide selection of cooked-to-order dishes to kickstart your morning.

Escape to Hilton Garden Inn St. Louis Shiloh / OFallon IL, where the peaceful atmosphere provides a break from the hustle, yet St. Rose remains easily reachable. Take the stress out of St. Rose travel with a hotel that ensures a seamless stay—secure now!

  Call (855) 239-4019 to book with an agent.
  21.6 miles from ST. Rose, IL 62230

Starting at

$195.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott OFallon IL

1180 Central Park Drive O'Fallon, IL

With budget-conscious rooms starting at $249.99, Fairfield Inn & Suites by Marriott OFallon IL is an ideal choice for travelers to St. Rose, creating a delightful, welcoming space perfect for rest. Benefit from Fairfield's commitment to cleanliness and safety, providing peace of mind for a worry-free stay.

Unwind at Fairfield Inn & Suites by Marriott OFallon IL, a quiet haven situated conveniently near St. Rose's best activities and attractions. Stay smart and relaxed in St. Rose with a hotel that checks every box—book today!

  Call (855) 236-8982 to book with an agent.
  21.7 miles from ST. Rose, IL 62230

Starting at

$249.99

per night

Read Reviews View Amenities View All Rooms

Rodeway Inn & Suites

116 Regency Park O'Fallon, IL

Guests traveling to St. Rose can enjoy affordable comfort at Rodeway Inn & Suites, where inviting rooms start at $51.99, creating a warm and welcoming space perfect for rest. Enjoy a practical approach to travel in rooms that focus on providing essential comforts and straightforward amenities.

At Rodeway Inn & Suites, guests are welcomed into a peaceful environment that provides easy access to St. Rose's top destinations. Stay smart and comfortable while keeping costs low on your St. Rose visit—reserve now!

  Call (855) 234-7135 to book with an agent.
  21.7 miles from ST. Rose, IL 62230

Starting at

$51.99

per night

Read Reviews View Amenities View All Rooms

La Quinta Inn & Suites by Wyndham OFallon IL St. Louis

136 Regency Park O'Fallon, IL

With budget-conscious rooms starting at $59.99, La Quinta Inn & Suites by Wyndham OFallon IL St. Louis is a practical option for guests bound for St. Rose, providing a welcoming environment for relaxation. Take a refreshing dip in La Quinta's sparkling pools, a perfect oasis for relaxation or family fun.

Experience the tranquility of La Quinta Inn & Suites by Wyndham OFallon IL St. Louis, where a peaceful stay is complemented by the nearby attractions of St. Rose. Find a hotel in St. Rose that checks all the boxes for a great stay—book today!

  Call (855) 239-5277 to book with an agent.
  21.8 miles from ST. Rose, IL 62230

Starting at

$59.99

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Select Suites St. Louis O Fallon IL

154 Regency Park O'Fallon, IL

For a warm and affordable stay near St. Rose, Extended Stay America Select Suites St. Louis O Fallon IL offers comfortable accommodations with rates beginning at $113.99, providing a warm environment. Experience the warmth and friendliness of Extended Stay America’s community dining areas, where guests can share meals and stories.

Whether you're visiting for business or leisure, Extended Stay America Select Suites St. Louis O Fallon IL ensures you can relax while still being close to St. Rose's activities. Stay smart in St. Rose with a hotel that offers comfort and peace of mind—secure now!

  Call (855) 234-7135 to book with an agent.
  21.8 miles from ST. Rose, IL 62230

Starting at

$113.99

per night

Read Reviews View Amenities View All Rooms