The best deals on hotels when visiting St. Elmo 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. Elmo, Illinois 62458

Cobblestone Inn & Suites Altamont

4 West Carriage Lane Altamont, IL

At Cobblestone Inn & Suites Altamont, guests bound for St. Elmo will find budget-friendly comfort with rooms starting at $109.99, creating a clean, welcoming space ideal for rest. Stay in rooms that provide more than just the basics, with extra amenities to enhance your experience without stretching your budget.

From Cobblestone Inn & Suites Altamont, the drive into downtown St. Elmo offers easy access to the city’s top destinations while providing a peaceful escape at the end of the day. Discover affordable comfort that’s perfect for exploring St. Elmo—reserve your room today!

  Call (855) 239-5277 to book with an agent.
  5.7 miles from ST. Elmo, IL 62458

Starting at

$109.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites Vandalia near I-70&Hwy 51

1920 Kennedy Boulevard Vandalia, IL

For those visiting St. Elmo, Quality Inn & Suites Vandalia near I-70&Hwy 51 offers intimate accommodations with rates from $67.40, creating a clean, comfortable space perfect for relaxation. Stay reassured with Quality Inn's 24-hour security, providing a safe and protected environment for all guests.

A serene stay awaits travelers at Quality Inn & Suites Vandalia near I-70&Hwy 51, where the quiet atmosphere is complemented by proximity to downtown St. Elmo. Find the ideal base for your St. Elmo adventures with a hotel that adds value—lock in today!

  Call (855) 236-8982 to book with an agent.
  13.6 miles from ST. Elmo, IL 62458

Starting at

$67.40

per night

Read Reviews View Amenities View All Rooms

Americas Best Value Inn Vandalia

1500 North 6th St. Vandalia, IL

With rates from $59.99, Americas Best Value Inn Vandalia provides budget-conscious comfort for travelers visiting St. Elmo, creating a warm and inviting atmosphere ideal for relaxation. Enjoy the peace and quiet of Americas Best Value Inn's soundproof rooms, ensuring a restful environment for all guests.

From Americas Best Value Inn Vandalia, a relaxing drive brings guests into the heart of St. Elmo, offering the perfect balance between city exploration and tranquility. Stay affordably and enjoy extra perks on your St. Elmo trip—reserve your room today!

  Call (855) 239-4019 to book with an agent.
  13.6 miles from ST. Elmo, IL 62458

Starting at

$59.99

per night

Read Reviews View Amenities View All Rooms

Ramada by Wyndham Vandalia

2707 Veterans Ave Vandalia, IL

For those bound for St. Elmo, Ramada by Wyndham Vandalia offers budget-friendly accommodations with rooms starting at $76.99, creating a warm, inviting space for guests to unwind. Enjoy the security of Ramada's controlled access points, ensuring that only guests and authorized personnel can enter the premises.

Travelers staying at Ramada by Wyndham Vandalia can appreciate the calm environment, with downtown St. Elmo still close enough for city adventures. Plan your St. Elmo adventure with comfort and affordability—reserve your hotel today!

  Call (855) 239-4019 to book with an agent.
  15.3 miles from ST. Elmo, IL 62458

Starting at

$76.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express & Suites Vandalia an IHG Hotel

21 Mattes Ave Vandalia, IL

At Holiday Inn Express & Suites Vandalia an IHG Hotel, travelers bound for St. Elmo can unwind in tucked away rooms with rates starting at $152.99, creating a warm and welcoming environment. Relax with the convenience of in-room dining at Holiday Inn Express, featuring a selection of local and international dishes.

For a peaceful retreat, Holiday Inn Express & Suites Vandalia an IHG Hotel offers a quiet environment, with the added bonus of downtown St. Elmo being within a short drive. Find the right balance between affordability and quality during your St. Elmo trip—lock in today!

  Call (855) 233-0132 to book with an agent.
  15.5 miles from ST. Elmo, IL 62458

Starting at

$152.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham Effingham

1811 West Fayette Avenue Effingham, IL

Guests bound for St. Elmo can enjoy affordable comfort at Baymont by Wyndham Effingham, where tranquil rooms start at $79.99, creating a warm and inviting atmosphere for relaxation. Enjoy the small touches at Baymont by Wyndham, like complimentary newspapers and local attraction coupons.

Guests at Baymont by Wyndham Effingham will appreciate the quiet atmosphere, while a smooth drive delivers them to the sights and attractions of downtown St. Elmo. Experience St. Elmo with peace of mind, knowing your hotel offers great savings—book now!

  Call (855) 235-0725 to book with an agent.
  16.4 miles from ST. Elmo, IL 62458

Starting at

$79.99

per night

Read Reviews View Amenities View All Rooms

Ramada by Wyndham Effingham

1606 West Fayette Avenue Effingham, IL

Find a warm retreat at Ramada by Wyndham Effingham near St. Elmo, where inviting accommodations offer quality and relaxation, with nightly rates starting from $80.99. Enjoy the personalized service of Ramada's guest relations team, dedicated to addressing your preferences and requirements.

Guests staying at Ramada by Wyndham Effingham will enjoy the calm environment, while knowing downtown St. Elmo is a short drive away. Take advantage of a St. Elmo hotel that delivers quality and affordability seamlessly—book today!

  Call (855) 233-7850 to book with an agent.
  16.8 miles from ST. Elmo, IL 62458

Starting at

$80.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express&Suites Effingham an IHG Hotel

1604 West Fayette Avenue Effingham, IL

With affordable rooms beginning at $144.99, Holiday Inn Express&Suites Effingham an IHG Hotel provides inviting accommodations for guests visiting St. Elmo, creating a warm, comfortable space. Explore the local area with confidence, thanks to the insightful recommendations provided by Holiday Inn Express's knowledgeable staff.

Relax in the quiet setting of Holiday Inn Express&Suites Effingham an IHG Hotel, where peaceful surroundings make for a restful stay and downtown St. Elmo is still nearby. Stay affordably and rest well in St. Elmo with a hotel that understands your needs—secure now!

  Call (855) 234-7135 to book with an agent.
  16.8 miles from ST. Elmo, IL 62458

Starting at

$144.99

per night

Read Reviews View Amenities View All Rooms

Motel 6 Effingham IL

1412 West Fayette Ave Effingham, IL

For a budget-friendly stay near St. Elmo, Motel 6 Effingham IL offers warm accommodations with rates starting at $75.99, creating a clean and comfortable environment. Enjoy the vintage charm of some Motel 6 locations, where classic architecture and design elements harken back to the golden age of road travel.

Guests staying at Motel 6 Effingham IL will enjoy the balance of easy city access and the peaceful retreat offered by the hotel. Book a comfortable, budget-friendly stay for your St. Elmo visit today!

  Call (855) 234-7135 to book with an agent.
  17.0 miles from ST. Elmo, IL 62458

Starting at

$75.99

per night

Read Reviews View Amenities View All Rooms

Studio 6 Effingham Il

1412 West Fayette Avenue Effingham, IL

For a comfortable stay near St. Elmo, Studio 6 Effingham Il offers budget-conscious accommodations with rates from $78.99, creating a warm and inviting atmosphere. Studio 6 is designed with long-term travelers in mind, featuring amenities that make extended stays more enjoyable.

Relax at Studio 6 Effingham Il in a peaceful setting, knowing downtown St. Elmo is within easy reach by car for city adventures. Enjoy a cozy, cost-effective hotel for your St. Elmo visit—secure your stay now!

  Call (855) 234-2997 to book with an agent.
  17.0 miles from ST. Elmo, IL 62458

Starting at

$78.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Effingham

1305 North Keller Dr Effingham, IL

For budget-conscious travelers visiting St. Elmo, Hampton Inn & Suites Effingham offers inviting accommodations with rates beginning at $155.99, creating a clean and comfortable space. Gather by the fireplace in select Hampton lobby areas, a cozy spot for meeting friends or winding down after a busy day.

Travelers can unwind in the peaceful atmosphere of Hampton Inn & Suites Effingham, while the attractions of downtown St. Elmo are a quick drive away. Discover how comfort and savings come together on your St. Elmo adventure—book today!

  Call (855) 233-0132 to book with an agent.
  17.0 miles from ST. Elmo, IL 62458

Starting at

$155.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites Effingham

1310 West Fayette Rd Effingham, IL

With budget-friendly rooms from $98.99, Comfort Suites Effingham provides inviting comfort for travelers bound for St. Elmo, creating a warm, inviting environment perfect for unwinding. Enjoy the year-round comfort of indoor heated pools and whirlpools at select Comfort Suites locations.

A relaxing stay awaits at Comfort Suites Effingham, where guests can enjoy quiet surroundings while still being within reach of downtown St. Elmo. Relax in St. Elmo with accommodations that make your stay unforgettable—secure now!

  Call (855) 234-5074 to book with an agent.
  17.1 miles from ST. Elmo, IL 62458

Starting at

$98.99

per night

Read Reviews View Amenities View All Rooms

Best Western Delta Inn

1509 Hampton Dr Effingham, IL

For those bound for St. Elmo, Best Western Delta Inn offers peaceful comfort with rooms starting at $119.00, creating a clean, comfortable space perfect for unwinding. Benefit from Best Western's loyalty program, Best Western Rewards®, offering members points towards free nights, gift cards, and more.

At Best Western Delta Inn, guests can unwind in a calm environment, with downtown St. Elmo still close enough for all their city adventures. Escape to St. Elmo and indulge in well-designed, cost-effective lodging—book today!

  Call (855) 235-0725 to book with an agent.
  17.2 miles from ST. Elmo, IL 62458

Starting at

$119.00

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Effingham

1602 Damron Court Effingham, IL

Guests traveling to St. Elmo will find easygoing accommodations at Days Inn by Wyndham Effingham, with rooms starting at $57.99, creating a warm and inviting environment ideal for relaxation. Trust in Days Inn for a pleasant and straightforward lodging experience, ensuring your travel needs are met with ease.

Relax at Days Inn by Wyndham Effingham, where peaceful surroundings create a restful stay, while downtown St. Elmo remains a quick drive away for sightseeing. Experience St. Elmo with added comfort and savings—reserve your hotel today!

  Call (855) 239-5277 to book with an agent.
  17.3 miles from ST. Elmo, IL 62458

Starting at

$57.99

per night

Read Reviews View Amenities View All Rooms

Home2 Suites by Hilton Effingham

1201 North Raney Effingham, IL

Find inviting accommodations at Home2 Suites by Hilton Effingham on your journey to St. Elmo, where intimate rooms provide relaxation, with affordable rates beginning at $134.99. Experience the best of both worlds at Home2 Suites, where the convenience of hotel services meets the comfort of residential living.

Unwind in the serene surroundings of Home2 Suites by Hilton Effingham, where quiet surroundings provide a restful stay and downtown St. Elmo remains close by. Relax in St. Elmo with a hotel that combines modern elegance and unbeatable rates—lock in today!

  Call (855) 233-0132 to book with an agent.
  17.3 miles from ST. Elmo, IL 62458

Starting at

$134.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn Effingham

1304 West Evergreen Drive Effingham, IL

For an affordable stay near St. Elmo, Quality Inn Effingham offers inviting rooms with rates starting at $93.99, creating a clean, comfortable atmosphere perfect for relaxation. Appreciate the value of Quality Inn's Choice Privileges® rewards program, earning points towards free nights and other rewards.

With a relaxing drive into downtown St. Elmo, guests at Quality Inn Effingham can enjoy the city’s best attractions while retreating to a serene, peaceful stay. Maximize your time in St. Elmo with lodging that keeps your comfort top of mind—lock in today!

  Call (855) 235-0725 to book with an agent.
  17.4 miles from ST. Elmo, IL 62458

Starting at

$93.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Effingham an IHG Hotel

1301 Ave. of Mid America Effingham, IL

Find a peaceful retreat at Holiday Inn Effingham an IHG Hotel as you explore St. Elmo, where quality rooms provide relaxation, with rates starting from an accessible $149.00. Keep up with local happenings and hotel updates via Holiday Inn’s social media channels, offering a stream of useful and engaging content.

With a focus on serenity, Holiday Inn Effingham an IHG Hotel provides a peaceful retreat, while downtown St. Elmo is still accessible for a day of exploration. Discover a St. Elmo hotel that makes luxury and value go hand in hand—secure now!

  Call (855) 239-4019 to book with an agent.
  17.4 miles from ST. Elmo, IL 62458

Starting at

$149.00

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites Marriott Effingham

1111 North Henrietta Street Effingham, IL

For a restful stay, Fairfield Inn & Suites Marriott Effingham offers inviting accommodations with rooms starting at $149.99, creating a clean, welcoming environment perfect for travelers. Discover the ease of traveling with pets thanks to Fairfield's pet-friendly policies, welcoming your furry friends with open arms.

With downtown St. Elmo a scenic drive away, guests at Fairfield Inn & Suites Marriott Effingham can balance city adventures with the relaxing atmosphere of the hotel. Discover a St. Elmo stay that makes every moment worthwhile with practical, cost-saving lodging—lock in today!

  Call (855) 239-4019 to book with an agent.
  17.5 miles from ST. Elmo, IL 62458

Starting at

$149.99

per night

Read Reviews View Amenities View All Rooms

La Quinta Inn & Suites by Wyndham Effingham

1103 Ave. of Mid America Effingham, IL

With rooms starting at $122.99, La Quinta Inn & Suites by Wyndham Effingham provides budget-friendly accommodations for guests bound for St. Elmo, creating a comfortable and inviting space. Step into La Quinta by Wyndham, where a warm welcome and a comfortable stay await every traveler, pets included.

Enjoy a peaceful retreat at La Quinta Inn & Suites by Wyndham Effingham, where the calm environment is perfectly balanced with the convenience of downtown St. Elmo nearby. Make your St. Elmo travels both fun and affordable with thoughtfully designed accommodations—secure today!

  Call (855) 236-8982 to book with an agent.
  17.5 miles from ST. Elmo, IL 62458

Starting at

$122.99

per night

Read Reviews View Amenities View All Rooms

Country Inn & Suites by Radisson Effingham IL

1200 North Raney Effingham, IL

For those visiting St. Elmo, Country Inn & Suites by Radisson Effingham IL offers restorative accommodations with rates from $109.99, creating a clean, comfortable space perfect for relaxation. Stay secure with the comprehensive fire safety systems installed at Country Inn & Suites, ensuring a safe environment for all.

For a peaceful retreat, Country Inn & Suites by Radisson Effingham IL offers calm surroundings with the added bonus of downtown St. Elmo still being nearby. Enjoy your St. Elmo visit with accommodations designed to deliver quality and savings—book today!

  Call (855) 233-0132 to book with an agent.
  17.5 miles from ST. Elmo, IL 62458

Starting at

$109.99

per night

Read Reviews View Amenities View All Rooms

The Shelby Inn

816 West Main Street Shelbyville, IL

For a warm-hearted and restful stay, The Shelby Inn offers inviting accommodations with rates beginning at $117.99, creating a warm, comfortable environment. Enjoy the added comfort and convenience of rooms that provide a little extra, making your stay both enjoyable and affordable.

Relax in the quiet comfort of The Shelby Inn, while keeping St. Elmo's attractions within easy reach whenever you desire. Maximize your St. Elmo experience with a hotel that makes your stay unforgettable—reserve today!

  Call (855) 233-0132 to book with an agent.
  26.6 miles from ST. Elmo, IL 62458

Starting at

$117.99

per night

Read Reviews View Amenities View All Rooms

Spillway Motel

1295 County Highway 6 Shelbyville, IL

At Spillway Motel, guests bound for St. Elmo will find budget-friendly comfort with rooms beginning at $57.03, creating a warm and inviting space ideal for rest. Stay in a room that delivers practical comfort, with amenities designed to make your visit both pleasant and affordable.

At Spillway Motel, guests can relax in a peaceful atmosphere while keeping the energy of St. Elmo just a short drive away. Enjoy St. Elmo with added comfort and great rates—book your room now!

  Call (855) 239-4019 to book with an agent.
  26.7 miles from ST. Elmo, IL 62458

Starting at

$57.03

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Salem

118 Woods Lane Salem, IL

With rates starting at $53.99, Super 8 by Wyndham Salem provides affordable accommodations for travelers visiting St. Elmo, creating a clean and intimate-feeling environment ideal for rest. Make the most of Super 8's ample parking, accommodating guests traveling by car with ease and security.

Discover the ideal balance of serenity and access at Super 8 by Wyndham Salem, nestled just a drive away from the action in St. Elmo. Choose a hotel that adds value to your St. Elmo adventure—book your stay now!

  Call (855) 235-0725 to book with an agent.
  28.3 miles from ST. Elmo, IL 62458

Starting at

$53.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites Salem near I-57

1800 West Main St Salem, IL

Guests traveling to St. Elmo will appreciate the inviting comfort at Quality Inn & Suites Salem near I-57, where budget-friendly rooms start at $67.99, creating a warm, welcoming environment. Choose Quality Inn for your next travel destination, where you'll find excellent value, comfort, and a satisfying stay.

Relax in the quiet comfort of Quality Inn & Suites Salem near I-57, while keeping St. Elmo's attractions within easy reach whenever you desire. Stay smart and relaxed in St. Elmo with value-driven amenities—book your room now!

  Call (855) 235-0725 to book with an agent.
  28.3 miles from ST. Elmo, IL 62458

Starting at

$67.99

per night

Read Reviews View Amenities View All Rooms