Star Rating
Hotel Name
Price Range (USD) to
Amenities
+ More

Salem Illinois Accommodations

Find the perfect hotel in Salem using our hotel guide provided below. Search for the cheapest discounted hotel and motel rates in or near Salem, IL for your upcoming personal or group trip. Discover the best Salem Illinois hotel rooms. Review the Salem hotel list below to find the perfect lodging. We also have a map of the Salem hotels. Coordinating a group? Get Salem Group Hotel Discounts

The Salem center point is around the area of Illinois Army National Guard and 12 miles northeast of Centralia Amtrak Station.

Salem, the state of Illinois, is a wonderful Midwestern town with a rich past dating back to the early 1900s. It is in southern Illinois' Little Egypt and has a population of just over 7,000. Salem is a short drive from both St. Louis, Missouri, and Springfield, Illinois, making it a convenient location for a day trip or a weekend getaway. Salem is home to a variety of businesses, shops, and restaurants, as well it hosts a number of parks and recreation facilities, such as Salem Lake and the Salem Public Library. Visitors to Salem can enjoy many activities, including hiking, fishing, and canoeing. There is also plenty of annual events, such as the Salem Fall Festival. Salem, Illinois is a beautiful and historic city located in the Midwest. The city is known for its rich history, and its many hotels, inns, and suites offer visitors a chance to experience this history firsthand. Salem is also home to a number of excellent restaurants, bars, and shops, making it the perfect place to stay for a weekend getaway or a longer vacation. Whether you're looking for a romantic getaway, a family-friendly destination, or a place to enjoy the city's many attractions, Salem has a hotel, inn, or suite that's perfect for you. More from this guide...

Salem Hotels, Motels & Accommodations

Holiday Inn Express & Suites Salem, an IHG Hotel
+1-888-389-4121
102 Holiday Lane, Salem, IL 62881
  • Three Star Highway property
  • Hotel has an eco-friendly policy See policy
From$87
Excellent 5.0 /5 Hotel Reviews Call BookMore Details
Tired of clicking around? Talk to an expert Hotel Planner: (855) 276-7561 or say...
alexa hotel planner skill"Alexa, ask Hotel Planner to make a new reservation in Salem" Get Alexa Skill →
Super 8 by Wyndham Salem - Salem
+1-888-675-2083
118 Woods Ln, Salem, IL 62881
  • Economical Highway hotel
  • Hotel has 3 floors
From$60
Average 3.0 /5 Read Reviews Call BookMore Details
Days Inn by Wyndham Salem, Illinois : 1812 West Main St.
+1-800-716-8490
1812 West Main St., Salem, IL 62881
  • Cheap hotel
  • Fitness / Gym is on-site
From$47
Very Good 4.0 /5 Guest Reviews Call BookMore Details
Quality Inn & Suites Salem near I-57 : 1800 West Main St.
+1-800-805-5223
1800 West Main St., Salem, IL 62881 Website
  • Cheap Rural property
  • Free breakfast available
From$69
Very Good 4.0 /5 Latest Reviews Call BookMore Details
Americas Best Value Inn
+1-888-965-1860
200 East Noleman, Centralia, IL 62801 ~12.06 miles southwest of Salem
  • 2 star hotel
  • Check-in: 2:00 PM
From$60
Very Good 4.0 /5 Review Score Call BookMore Details
Best Western Plus Centralia Hotel & Suites
+1-888-788-5576
8145 Jolliff Bridge Rd., Centralia, IL 62801 ~12.97 miles west of Salem
  • Affordable property
  • Hotel has 17 suites
From$78
Very Good 4.0 /5 Hotel Reviews Call BookMore Details
Super 8 by Wyndham Mt. Vernon IL - Mount Vernon
+1-888-897-9207
401 South 44th St., Mount Vernon, IL 62864 ~21.42 miles south of Salem
  • Economical Highway property
  • Hotel has 2 suites
From$54
Very Good 4.0 /5 Recent Reviews Call BookMore Details
Hampton Inn Mt. Vernon
+1-888-311-4278
221 Potomac Blvd., Mt.vernon, IL 62864 ~21.42 miles south of Salem
  • Midscale Highway hotel
  • Comp. Breakfast
From$69
Very Good 4.0 /5 Read Reviews Call BookMore Details
Comfort Suites Mount Vernon
+1-888-469-4795
404 South 44th St., Mount Vernon, IL 62864 Website ~21.44 miles south of Salem
  • Three Star Rural property
  • Check in time: 3:00 PM
From$80
Very Good 4.5 /5 Read Reviews Call BookMore Details
Fairfield Inn & Suites by Marriott Mt. Vernon Rend Lake - Mount Vernon
+1-888-734-9421
217 Potomac Blvd., Mount Vernon, IL 62864 ~21.44 miles south of Salem
  • Mid-scale Suburban property
  • 70 sleeping rooms in hotel
From$71
Very Good 4.0 /5 Read Reviews Call BookMore Details
Days Inn by Wyndham Mount Vernon - Mount Vernon
+1-888-841-5292
205 Potomac Blvd., Mount Vernon, IL 62864 ~21.50 miles south of Salem
  • Two-star property
  • Gym is available on property
From$60
Average 3.0 /5 Guest Reviews Call BookMore Details
DoubleTree by Hilton Mt. Vernon : 222 Potomac Blvd.
+1-888-455-5160
222 Potomac Blvd., Mt. Vernon, IL 62864 ~21.51 miles south of Salem
  • 3 star hotel
  • 10 suites in hotel
From$85
Very Good 4.0 /5 Hotel Reviews Call BookMore Details
Quality Inn Mount Vernon, IL
+1-888-965-8297
201 Potomac Blvd., Mount Vernon, IL 62864 ~21.55 miles south of Salem
  • Three Star property
  • Free breakfast
From$90
Average 3.0 /5 Latest Reviews Call BookMore Details
Drury Inn & Suites Mount Vernon - Mt. Vernon
+1-888-906-6358
145 North 44th St., Mt. Vernon, IL 62864 ~21.63 miles south of Salem
  • 3-star Suburban property
  • Hotel has 7 floors
From$99
Average 3.0 /5 Latest Reviews Call BookMore Details
Americas Best Value Inn Mount Vernon in Mount Vernon
+1-888-749-6785
222 South 44th St., Mount Vernon, IL 62864 ~21.70 miles south of Salem
  • Two-star property
  • Complimentary breakfast is offered
From$60
Average 3.0 /5 Hotel Reviews Call BookMore Details
Need some questions answered? Talk to an expert Hotel Planner: (855) 276-7561 or say...
alexa hotel planner skill"Alexa, ask Hotel Planner to make a new reservation in Salem" Get Alexa Skill →
Motel 6 Mount Vernon, IL
+1-888-878-9982
220 South 44th St., Mount Vernon, IL 62864 ~21.74 miles south of Salem
  • Two-star hotel
  • Check in time: 14:00
From$60
Average 3.0 /5 Review Score Call BookMore Details
Mariner's Village Resort & Inn
+1-888-389-4485
1 Resort Dr., Carlyle, IL 62231 ~22.40 miles west of Salem
  • Low Cost Lake property
  • Hotel has 65 rooms
From$59
Very Good 4.0 /5 Guest Reviews Call BookMore Details
Centerstone Inn & Suites - Carlyle
+1-888-389-4121
1371 William Rd., Carlyle, IL 62231 ~23.04 miles west of Salem
  • Low Cost hotel
  • Check in: 3:00 PM
From$60
Average 3.0 /5 Recent Reviews Call BookMore Details
Best Western Flora Inn : 201 Hagen Dr.
+1-888-675-2083
201 Hagen Dr., Flora, IL 62839 ~25.20 miles east of Salem
  • Three Star hotel
  • Comp. Breakfast
From$69
Very Good 4.0 /5 Recent Reviews Call BookMore Details
Americas Best Value Inn Vandalia - Vandalia
+1-800-716-8490
1500 North 6th St., Vandalia, IL 62471 ~25.50 miles north of Salem
  • 2 star Lake hotel
  • Check in: 3.00
From$50
Average 3.0 /5 Guest Reviews Call BookMore Details
Rodeway Inn
+1-800-805-5223
900 North Olive Rd., Flora, IL 62839 ~25.53 miles east of Salem
  • Cheap property
  • Hotel has 43 rooms
From$60
Average 3.0 /5 Reviews Call BookMore Details
Holiday Inn Express & Suites Vandalia, an IHG Hotel
+1-888-965-1860
21 Mattes Ave. P.o.box 338, Vandalia, IL 62471 ~25.54 miles northwest of Salem
  • 3-star Highway property
  • Gym is available on property
From$110
Very Good 4.5 /5 Latest Reviews Call BookMore Details
Ramada by Wyndham Vandalia
+1-888-788-5576
2707 Veterans Ave., Vandalia, IL 62471 ~25.62 miles north of Salem
  • Inexpensive property
From$60
Average 3.0 /5 Reviews Call BookMore Details
Quality Inn & Suites Vandalia near I-70 and Hwy 51 - Vandalia
+1-888-897-9207
1920 North Kennedy Blvd., Vandalia, IL 62471 Website ~25.95 miles north of Salem
  • Low priced Highway property
  • Hotel has an eco-friendly policy Learn more
From$60
Very Good 4.0 /5 Recent Reviews Call BookMore Details
Quality Inn & Suites Vandalia near I-70 and Hwy 51 : 1920 Kennedy Blvd.
+1-888-311-4278
1920 Kennedy Blvd., Vandalia, IL 62471 ~26.01 miles north of Salem
  • 2-star Rural hotel
  • Check in time: 2:00 p.m.
From$57
Very Good 4.5 /5 Guest Reviews Call BookMore Details
Days Inn by Wyndham Columbus
+1-888-469-4795
1133 Highway 45 North, Columbus, MS 39705 ~27.40 miles east of Salem
  • Two-star hotel
From$60
Average 3.0 /5 Review Score Call BookMore Details
Best Western U. S. Inn
+1-888-734-9421
11640 State Route 127, Nashville, IL 62263 ~28.38 miles southwest of Salem
  • 3-star Highway property
  • Check-in time: 02:00
From$65
Very Good 4.0 /5 Latest Reviews Call BookMore Details
Comfort Inn & Suites Greenville I-70
+1-888-841-5292
2265 South State Route 127, Greenville, IL 62246 Website ~28.69 miles northwest of Salem
  • 2 star Rural property
  • Gym / Fitness Center Available
From$53
Very Good 4.0 /5 Latest Reviews Call BookMore Details
Super 8 by Wyndham Greenville : 1700 State Route 127
+1-888-455-5160
1700 State Route 127, Greenville, IL 62246 ~29.38 miles northwest of Salem
  • Two-star Rural property
  • Free breakfast available
From$60
Average 3.0 /5 Reviews Call BookMore Details
SureStay by Best Western Greenville - Greenville
+1-888-965-8297
1731 South State Route 127, Greenville, IL 62246 ~29.40 miles northwest of Salem
  • Economy Highway property
  • 77 rooms in hotel
From$60
Average 3.0 /5 Hotel Reviews Call BookMore Details
Cobblestone Inn & Suites - Altamont - Altamont
+1-888-906-6358
4 West Carriage Ln, Altamont, IL 62411 ~30.86 miles north of Salem
  • Three Star property
  • Hotel has 37 rooms
From$80
Very Good 4.5 /5 Guest Reviews Call BookMore Details
Cobblestone Inn & Suites - Altamont
+1-888-749-6785
4 Carriage Lane, Altamont, IL 62411 ~30.87 miles north of Salem
  • 3 star property
  • 2 floors in hotel
From$80
Very Good 4.5 /5 Review Score Call BookMore Details
Super 8 by Wyndham Okawville
+1-888-878-9982
812 North Hen House Rd., Okawville, IL 62271 ~34.27 miles west of Salem
  • Two star property
From$60
Average 3.0 /5 Recent Reviews Call BookMore Details
Super 8 by Wyndham Okawville
+1-888-389-4485
812 North Henhouse Rd., Okawville, IL 62271 ~34.27 miles west of Salem
  • Cheap Rural hotel
  • Hotel has 2 floors
From$64
Average 3.0 /5 Guest Reviews Call BookMore Details
SureStay by Best Western Whittington Rend Lake in Whittington
+1-888-389-4121
13277 Freeway Ln, Whittington, IL 62897 ~37.97 miles south of Salem
  • 3-star Rural hotel
  • 2 floors in property
From$63
Average 3.0 /5 Reviews Call BookMore Details
Baymont by Wyndham Effingham : 1811 West Fayette Ave.
+1-888-675-2083
1811 West Fayette Ave., Effingham, IL 62401 ~39.59 miles northeast of Salem
  • Low priced Highway property
  • Check in: 2:00 pm
From$60
Very Good 4.0 /5 Latest Reviews Call BookMore Details
Ramada by Wyndham Effingham
+1-800-716-8490
1606 West Fayette Ave., Effingham, IL 62401 ~39.90 miles northeast of Salem
  • Low Cost Highway hotel
  • Fitness / Gym is on-site
From$60
Average 3.0 /5 Read Reviews Call BookMore Details
Holiday Inn Express & Suites Effingham An Ihg Hotel : 1604 West Fayette Ave.
+1-800-805-5223
1604 West Fayette Ave., Effingham, IL 62401 ~39.92 miles northeast of Salem
  • Mid-scale Highway hotel
  • Hotel has 61 rooms
From$76
Very Good 4.5 /5 Hotel Reviews Call BookMore Details
Motel 6 Effingham, IL in Effingham
+1-888-965-1860
1412 West Fayette Ave., Effingham, IL 62401 ~39.98 miles northeast of Salem
  • 2-star Rural property
  • Hotel has 2 floors
Studio 6 Effingham Il : 1412 B West Fayette Ave.
+1-888-788-5576
1412 B West Fayette Ave., Effingham, IL 62401 ~39.98 miles northeast of Salem
  • Economical Rural property
  • Check in: 3:00 PM
Comfort Suites Effingham : 1310 West Fayette
+1-888-897-9207
1310 West Fayette, Effingham, IL 62401 Website ~40.02 miles northeast of Salem
  • 3-star hotel
  • Hotel has 65 rooms
From$109
Very Good 4.0 /5 Guest Reviews Call BookMore Details
Seasons Inn & Suites
+1-888-311-4278
20 Central Blvd., Highland, IL 62249 ~40.35 miles west of Salem
  • Economy hotel
  • 60 sleeping rooms in hotel
From$65
Average 3.0 /5 Review Score Call BookMore Details
Best Western Delta Inn : 1509 Hampton Dr.
+1-888-469-4795
1509 Hampton Dr., Effingham, IL 62401 ~40.53 miles northeast of Salem
  • 3-star Highway property
  • Check-in: 03:00
From$74
Very Good 4.5 /5 Hotel Reviews Call BookMore Details
Quality Inn in Effingham
+1-888-734-9421
1304 West Evergreen Ave., Effingham, IL 62401 ~40.86 miles northeast of Salem
  • Low-priced Highway property
  • Hotel has an eco-friendly policy See more
From$55
Very Good 4.0 /5 Guest Reviews Call BookMore Details
Days Inn by Wyndham Effingham - Effingham
+1-888-841-5292
1205 North Keller Dr., Effingham, IL 62401 ~40.87 miles northeast of Salem
  • Cheap Suburban property
  • Check in time: 2:00 PM
Hampton Inn & Suites Effingham in Effingham
+1-888-455-5160
1305 North Keller Dr., Effingham, IL 62401 ~40.88 miles northeast of Salem
  • Economical Downtown property
  • 2 conference rooms in property
From$119
Very Good 4.0 /5 Latest Reviews Call BookMore Details
Fairfield Inn & Suites Marriott Effingham in Effingham
+1-888-965-8297
1111 Henrietta St., Effingham, IL 62401 ~40.94 miles northeast of Salem
  • 3 star property
  • 65 rooms in hotel
From$85
Very Good 4.0 /5 Review Score Call BookMore Details
Holiday Inn Effingham, an IHG Hotel
+1-888-906-6358
1301 Ave. of Mid America, Effingham, IL 62401 ~40.99 miles northeast of Salem
  • 3 star Rural property
  • Gym / Fitness Center Available
From$109
Very Good 4.0 /5 Guest Reviews Call BookMore Details
Country Inn & Suites by Radisson, Effingham, IL
+1-888-749-6785
1200 North Raney, Effingham, IL 62401 ~41.03 miles northeast of Salem
  • Three Star Highway hotel
  • Hotel has 23 suites
From$88
Very Good 4.0 /5 Guest Reviews Call BookMore Details
Super 8 by Wyndham Effingham
+1-888-878-9982
1400 Thelma Keller Ave., Effingham, IL 62401 ~41.04 miles northeast of Salem
  • Low-priced Convention Center property
  • Check in time: 11:00 AM
From$60
Average 3.0 /5 Guest Reviews Call BookMore Details

Next: See My Salem Hotels with Pricing

Graph of Salem, IL Hotel Prices for Next 20 Days

Rates shown are nightly rates before taxes and do not necessarily reflect all Salem, IL discounts available. The chart reflects the cheapest Salem hotel for each day and each star rating category.

The Best Time to Visit Salem, IL

Salem has a climate that is humid continental. The summers are warm and wet in the area, while the winters are very cold and snowy. The average high in July is around 87 °F, and the average low in January is around 26 °F. Salem sees an average of around 44 inches of rain and 12 inches of snow per year. In the fall the weather is cool, and the air is crisp. There are plenty of things to do in the area during this period, including apple picking, hayrides, and pumpkin picking. There are also several festivals and events that take place in town. During the summer the weather is warm and the days are long, perfect for exploring all the best attractions and activities. Salem is a great location to visit for its rich history, culture, and food. There are many things to see around, so you'll never be bored. In the spring, the town is bustling with activity. So, whatever time of year you choose to visit, Salem is sure to enchant you. Come see why this small Illinois town is one of the best places to find yourself in.

Below is a chart of the current pricing seasonality of hotels and motels in Salem, IL:

Averate Rates by Star Rating

Below are 3 charts displaying average nightly cost trends by star rating class in Salem, IL. Analyze these charts to calculate the least expensive seasons to book a room in Salem for your upcoming travels.

Luxury Stay in Salem, IL

Local high-end hotels provide a wide variety of amenities and services to make your visit as comfortable and enjoyable as possible. There are plenty of room types and suites available, so you can find the perfect accommodations for your needs. All of them are spacious and elegantly appointed, with all the amenities you would expect from an upscale hotel. On-site restaurants and bars are ideal for unwinding after a long day, and the fitness centers and spa are ideal for those looking to relax and rejuvenate. If you are seeking a truly special and luxurious experience, you'll find it in Salem.

Affordable Hotels in Salem, IL

3 Star Average Prices: $116.14

Salem is home to a variety of low-cost options to choose from. For the budget-minded traveler, there are several hostels that have dorm-style accommodations, or if you're looking for a more private room, there are also a number of hostels that have private rooms. Additionally, you can find a variety of hotels, motels, and inns at reasonable rates there. All of them include basic amenities such as free Wi-fi, cable TV, towels, and basic kitchen utensils. Moreover, some properties offer on-site laundry facilities. Many of the accommodation options are located close to major attractions, making it easy to get around and explore Salem. Whatever your budget or preferences are, you are sure to book a place that suits you in Salem.

2 Star Average Prices: $69.79

Hotel Discounts in Salem, IL

Different accommodations in Salem offer a wide range of packages and promotions that are sure to save you money on your next trip. From weekly rate specials to AAA and senior discounts, there will be a deal to fit your needs. There are also seasonal accommodation price cuts. Salem's hotels provide a variety of winter specials as well, so you can enjoy a warm getaway without breaking the bank. Whenever you come to Salem, you'll be able to find a great deal just for you.

Attractions and Activities of Salem, IL

The city is home to several attractions that will appeal to everyone in your group of friends or family. Whether you're interested in history, art, or just want to get outside and explore, Salem has something for you. You can check out the Charles and Naomi Bachmann House, built in 1929 for local furniture salesman Charles Bachmann and his wife Naomi. The building has been on the National Register of Historic Places since 2001. For those craving to explore the great outdoors, Bryan Memorial Park is a perfect option. It Is a beautiful green area located in Salem that features Salem Family Aquatic Center, tennis courts, men's softball field, a small skate park, horseshoe pits, a playground, several mini basketball courts, public restrooms, and lots more. The pool is a wonderful place to relax and swim, and the walking trails are perfect for a morning walk or jog. A playground is a great location for kids to let loose and have some fun. The park also has several shelters perfect for family reunions and other types of celebrations. Found at the north end of Bryan Memorial Park, the Bryan Nature Trail goes all the way around the City's reservoir and the forest. Three access points allow hikers, walkers, and bikers to travel this two-mile (one-way) trail. These are just a few of the top sights to see in Salem. Whatever your interests are, you'll find plenty of things to do in this wonderful city.

FAQs about hotels in Salem

What are the top reviewed hotels in Salem?

Holiday Inn Express & Suites Salem, an IHG Hotel, Comfort Suites Mount Vernon and Holiday Inn Express & Suites Vandalia, an IHG Hotel are the best rated hotels based on customer reviews in the last 365 days.

What are the upper-end hotels in Salem?

Holiday Inn Express & Suites Salem, an IHG Hotel, Best Western Plus Centralia Hotel & Suites and Hampton Inn Mt. Vernon are the top 3 luxury hotels near Salem city center.

What hotels are closest to the city center of Salem?

Holiday Inn Express & Suites Salem, an IHG Hotel, Super 8 by Wyndham Salem, and Days Inn by Wyndham Salem, Illinois are the properties closest to Salem city center.

How much does a cheap hotel in Salem cost per night?

In the last year, a 2 star hotel in Salem can be as cheap as $69.79 per night. (based on HotelPlanner prices)

How much does a 3 star hotel in Salem cost per night?

In the last year, the average 3 star hotel in Salem has been $116.14 per night. (based on HotelPlanner prices)

What are the best independent hotels in Salem?

Cobblestone Inn & Suites - Altamont, Cobblestone Inn & Suites - Altamont and Mariner's Village Resort & Inn are the best rated independent hotels (not part of a big brand).

What are the best Marriott hotels in Salem?

Fairfield Inn & Suites by Marriott Mt. Vernon Rend Lake and Fairfield Inn & Suites Marriott Effingham are the best rated Marriott/Starwood branded hotels (based on customer reviews score).

What are the best Choice Hotels branded hotels in Salem?

Comfort Suites Mount Vernon, Quality Inn & Suites Vandalia near I-70 and Hwy 51 and Quality Inn & Suites Salem near I-57 are the best rated Choice Hotels branded hotels (based on HotelPlanner reviews score).

What are the best Best Western hotels in Salem?

Best Western Delta Inn, Best Western Plus Centralia Hotel & Suites and Best Western Flora Inn are the best rated Best Western branded hotels (based on user reviews score).

What are the most popular IHG hotels in Salem?

Holiday Inn Express & Suites Salem, an IHG Hotel, Holiday Inn Express & Suites Vandalia, an IHG Hotel and Holiday Inn Express & Suites Effingham An Ihg Hotel are the best rated Intercontinental Hotel Group (IHG) branded hotels (based on user reviews score).

Recent traveler reviews of Salem, IL

Below are reviews of the city of Salem, IL from an actual visitor's perspective.

"Very Nice & Friendly Community"
Score 5.0 / 5

Very nice friendly community.

Ron B., from 26-Sep-2024
"Small, Quaint Town"
Score 4.0 / 5

Small town, quaint and easy to drive in.

Marene F., from 02-Apr-2024
"Great New Steakhouse Near Hotel"
Score 4.0 / 5

There is a great steakhouse that just opened in town just a mile or so from this hotel.

Farah L., from 01-Aug-2023
"Quaint & Family Friendly Placd"
Score 4.0 / 5

Salem is a very small quaint town with extremely family friendly people.

Mark G., from 13-Mar-2023
"A Fair Barn is a wonderful wedding venue!"
Score 5.0 / 5

We were in Salem for a wedding and the A Fair Barn was a wonderful venue for the wedding!

Jean W., from 21-Aug-2022
"Great Stay!"
Score 5.0 / 5

Friendliness of the people made the stay more pleasant.

Josh M., from 22-May-2018
The average traveler rating of the city of Salem, IL shown above is 4.5 out of 5 based on 6 reviews
Back to Top