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 & Accommodations

Holiday Inn Express & Suites Salem by IHG : 102 Holiday Lane 102 Holiday Lane, Salem, IL 62881 Call
  • 3-star Highway property
  • 3 floors in hotel
From£65
Excellent 5.0 /5 Guest Reviews Call BookMore Details
Super 8 by Wyndham Salem - Salem 118 Woods Ln, Salem, IL 62881 Call
  • Cheap Highway property
  • Comp. Breakfast
From£45
Average 3.0 /5 Latest Reviews Call BookMore Details
Days Inn by Wyndham Salem, Illinois - Salem 1812 West Main St., Salem, IL 62881 Call
  • Economy property
  • Check in time: 3:00pm
From£35
Very good 4.0 /5 Reviews Call BookMore Details
Quality Inn & Suites Salem near I-57 in Salem 1800 West Main St., Salem, IL 62881 Website Call
  • Two star Rural property
  • Check-in time: 3pm
From£52
Very good 4.0 /5 Hotel Reviews Call BookMore Details
Americas Best Value Inn 200 East Noleman, Centralia, IL 62801 Call ~12.03 miles southwest of Salem
  • Cheap hotel
  • Check-in time: 2:00 PM
From£45
Very good 4.0 /5 Read Reviews Call BookMore Details
Best Western Plus Centralia Hotel & Suites 8145 Jolliff Bridge Rd., Centralia, IL 62801 Call ~12.94 miles west of Salem
  • Midscale hotel
  • 61 rooms in property
From£58
Very good 4.0 /5 Latest Reviews Call BookMore Details
Super 8 by Wyndham Mt. Vernon IL 401 South 44th St., Mount Vernon, IL 62864 Call ~21.39 miles south of Salem
  • Economy Highway hotel
  • Check in time: 4:00 PM
From£40
Very good 4.0 /5 Read Reviews Call BookMore Details
Hampton Inn Mt. Vernon : 221 Potomac Blvd. 221 Potomac Blvd., Mt.vernon, IL 62864 Call ~21.39 miles south of Salem
  • Affordable Highway property
  • 4 floors in hotel
From£52
Very good 4.0 /5 Review Score Call BookMore Details
Comfort Suites Mount Vernon : 404 South 44th St. 404 South 44th St., Mount Vernon, IL 62864 Website Call ~21.41 miles south of Salem
  • 3-star Rural hotel
  • Hotel has 3 floors
From£60
Very good 4.5 /5 Recent Reviews Call BookMore Details
Fairfield Inn & Suites by Marriott Mt. Vernon Rend Lake 217 Potomac Blvd., Mount Vernon, IL 62864 Call ~21.41 miles south of Salem
  • Mid-scale Suburban hotel
  • Check in time: 03:00 PM
From£53
Very good 4.0 /5 Review Score Call BookMore Details
Days Inn by Wyndham Mount Vernon : 205 Potomac Blvd. 205 Potomac Blvd., Mount Vernon, IL 62864 Call ~21.47 miles south of Salem
  • Two star property
  • 3 floors in hotel
From£45
Average 3.0 /5 Hotel Reviews Call BookMore Details
DoubleTree by Hilton Mt. Vernon 222 Potomac Blvd., Mt. Vernon, IL 62864 Call ~21.47 miles south of Salem
  • 3-star hotel
  • Check in time: 15:00
From£64
Very good 4.0 /5 Read Reviews Call BookMore Details
Quality Inn Mount Vernon, IL 201 Potomac Blvd., Mount Vernon, IL 62864 Call ~21.51 miles south of Salem
  • 3 star property
  • Hotel has 64 rooms
From£67
Average 3.0 /5 Read Reviews Call BookMore Details
Americas Best Value Inn Mount Vernon 222 South 44th St., Mount Vernon, IL 62864 Call ~21.67 miles south of Salem
  • Economical property
  • 45 rooms in property
From£45
Average 3.0 /5 Guest Reviews Call BookMore Details
Motel 6 Mount Vernon, IL - Mount Vernon 220 South 44th St., Mount Vernon, IL 62864 Call ~21.71 miles south of Salem
  • 2 star hotel
From£45
Average 3.0 /5 Read Reviews Call BookMore Details
Mariner's Village Resort & Inn - Carlyle 1 Resort Dr., Carlyle, IL 62231 Call ~22.37 miles west of Salem
  • Two-star Lake property
  • 65 sleeping rooms in hotel
From£44
Very good 4.0 /5 Latest Reviews Call BookMore Details
Centerstone Inn & Suites in Carlyle 1371 William Rd., Carlyle, IL 62231 Call ~23.00 miles west of Salem
  • 2-star hotel
  • Check in: 3:00 PM
From£45
Average 3.0 /5 Read Reviews Call BookMore Details
Best Western Flora Inn 201 Hagen Dr., Flora, IL 62839 Call ~25.17 miles east of Salem
  • 3-star property
  • 41 rooms in property
From£52
Very good 4.0 /5 Latest Reviews Call BookMore Details
Americas Best Value Inn Vandalia in Vandalia 1500 North 6th St., Vandalia, IL 62471 Call ~25.46 miles north of Salem
  • 2-star Lake hotel
  • 2 floors in property
From£37
Average 3.0 /5 Reviews Call BookMore Details
Rodeway Inn 900 North Olive Rd., Flora, IL 62839 Call ~25.50 miles east of Salem
  • Low Cost property
  • 43 rooms in hotel
From£45
Average 3.0 /5 Recent Reviews Call BookMore Details
Holiday Inn Express & Suites Vandalia Il : 21 Mattes Ave. 21 Mattes Ave., Vandalia, IL 62471 Call ~25.51 miles northwest of Salem
  • Three Star Highway hotel
  • Hotel has 15 suites
From£60
Average 3.0 /5 Hotel Reviews Call BookMore Details
Ramada by Wyndham Vandalia in Vandalia 2707 Veterans Ave., Vandalia, IL 62471 Call ~25.59 miles north of Salem
  • Economical property
  • Check in: 11:00 AM
From£45
Average 3.0 /5 Read Reviews Call BookMore Details
Quality Inn & Suites Vandalia near I-70 and Hwy 51 - Vandalia 1920 North Kennedy Blvd., Vandalia, IL 62471 Website Call ~25.92 miles north of Salem
  • Inexpensive Highway hotel
  • 8 suites in hotel
From£45
Very good 4.0 /5 Read Reviews Call BookMore Details
Quality Inn & Suites Vandalia near I-70 and Hwy 51 : 1920 Kennedy Blvd. 1920 Kennedy Blvd., Vandalia, IL 62471 Call ~25.98 miles north of Salem
  • Economical Rural hotel
  • Check-in: 2:00 p.m.
From£43
Very good 4.5 /5 Hotel Reviews Call BookMore Details
Days Inn by Wyndham Columbus - Columbus 1133 Highway 45 North, Columbus, MS 39705 Call ~27.36 miles east of Salem
  • 2-star hotel
From£45
Average 3.0 /5 Reviews Call BookMore Details
Best Western U. S. Inn : 11640 State Route 127 11640 State Route 127, Nashville, IL 62263 Call ~28.30 miles southwest of Salem
  • Midscale Highway property
  • Check in: 02:00
From£46
Very good 4.0 /5 Guest Reviews Call BookMore Details
Comfort Inn & Suites Greenville I-70 in Greenville 2265 South State Route 127, Greenville, IL 62246 Website Call ~28.67 miles northwest of Salem
  • Economical Rural property
  • 66 rooms in hotel
From£40
Very good 4.0 /5 Review Score Call BookMore Details
Super 8 by Wyndham Greenville 1700 State Route 127, Greenville, IL 62246 Call ~29.37 miles northwest of Salem
  • 2-star Rural hotel
  • Check in time: 12:00 PM
From£45
Average 3.0 /5 Review Score Call BookMore Details
SureStay by Best Western Greenville : 1731 South State Route 127 1731 South State Route 127, Greenville, IL 62246 Call ~29.39 miles northwest of Salem
  • 2 star Highway hotel
  • 77 sleeping rooms in hotel
From£30
Average 3.0 /5 Recent Reviews Call BookMore Details
Cobblestone Inn & Suites - Altamont in Altamont 4 West Carriage Ln, Altamont, IL 62411 Call ~30.83 miles north of Salem
  • Mid-scale hotel
  • 4 suites in hotel
From£60
Very good 4.5 /5 Review Score Call BookMore Details
Cobblestone Inn & Suites - Altamont in Altamont 4 Carriage Lane, Altamont, IL 62411 Call ~30.84 miles north of Salem
  • Affordable hotel
  • Hotel has 2 floors
From£60
Very good 4.5 /5 Hotel Reviews Call BookMore Details
Super 8 by Wyndham Okawville - Okawville 812 North Henhouse Rd., Okawville, IL 62271 Call ~34.18 miles west of Salem
  • Low Cost Rural hotel
  • Hotel has 2 floors
From£48
Average 3.0 /5 Recent Reviews Call BookMore Details
Super 8 by Wyndham Okawville in Okawville 812 North Hen House Rd., Okawville, IL 62271 Call ~34.18 miles west of Salem
  • Two star hotel
From£45
Average 3.0 /5 Recent Reviews Call BookMore Details
SureStay Hotel by Best Western Whittington Rend Lake in Whittington 13277 Freeway Ln, Whittington, IL 62897 Call ~37.91 miles south of Salem
  • Three Star Rural hotel
  • Hotel has 2 floors
From£46
Average 3.0 /5 Reviews Call BookMore Details
Baymont by Wyndham Effingham in Effingham 1811 West Fayette Ave., Effingham, IL 62401 Call ~39.57 miles northeast of Salem
  • Two-star Highway hotel
  • Check-in time: 2:00 pm
From£45
Very good 4.0 /5 Guest Reviews Call BookMore Details
Ramada by Wyndham Effingham in Effingham 1606 West Fayette Ave., Effingham, IL 62401 Call ~39.88 miles northeast of Salem
  • Two-star Highway property
  • 2 floors in hotel
From£45
Average 3.0 /5 Recent Reviews Call BookMore Details
Holiday Inn Express & Suites Effingham An Ihg Hotel : 1604 West Fayette Ave. 1604 West Fayette Ave., Effingham, IL 62401 Call ~39.90 miles northeast of Salem
  • Affordable Highway property
  • 4 floors in hotel
From£57
Very good 4.5 /5 Reviews Call BookMore Details
Studio 6 Effingham Il - Effingham 1412 B West Fayette Ave., Effingham, IL 62401 Call ~39.96 miles northeast of Salem
  • 2 star Rural hotel
  • Check-in: 3:00 PM
Motel 6 Effingham, IL : 1412 West Fayette Ave. 1412 West Fayette Ave., Effingham, IL 62401 Call ~39.96 miles northeast of Salem
  • 2 star Rural property
  • 2 floors in property
From£34
Poor 2.0 /5 Read Reviews Call BookMore Details
Comfort Suites Effingham Central 1310 West Fayette, Effingham, IL 62401 Website Call ~39.99 miles northeast of Salem
  • Mid-scale hotel
  • Hotel has 65 suites
From£82
Very good 4.0 /5 Guest Reviews Call BookMore Details
Seasons Inn & Suites Highland 20 Central Blvd., Highland, IL 62249 Call ~40.32 miles west of Salem
  • Inexpensive property
  • 3 floors in property
From£49
Average 3.0 /5 Reviews Call BookMore Details
Best Western Delta Inn : 1509 Hampton Dr. 1509 Hampton Dr., Effingham, IL 62401 Call ~40.50 miles northeast of Salem
  • 3 star Highway property
  • Fitness center on property
From£55
Very good 4.5 /5 Reviews Call BookMore Details
Quality Inn Effingham North in Effingham 1304 West Evergreen Ave., Effingham, IL 62401 Call ~40.84 miles northeast of Salem
  • Inexpensive Highway hotel
  • 2 floors in property
From£41
Very good 4.0 /5 Guest Reviews Call BookMore Details
Days Inn by Wyndham Effingham 1205 North Keller Dr., Effingham, IL 62401 Call ~40.85 miles northeast of Salem
  • 2-star Suburban hotel
  • Hotel has 39 rooms
Hampton Inn & Suites Effingham in Effingham 1305 North Keller Dr., Effingham, IL 62401 Call ~40.86 miles northeast of Salem
  • Two-star Downtown hotel
  • 92 rooms in property
From£89
Very good 4.0 /5 Review Score Call BookMore Details
Fairfield Inn & Suites Marriott Effingham - Effingham 1111 Henrietta St., Effingham, IL 62401 Call ~40.92 miles northeast of Salem
  • Three Star hotel
  • 2 meeting rooms in hotel
From£64
Very good 4.0 /5 Read Reviews Call BookMore Details
Holiday Inn Effingham by IHG 1301 Ave. of Mid America, Effingham, IL 62401 Call ~40.97 miles northeast of Salem
  • Affordable Rural hotel
  • 112 rooms in hotel
From£82
Very good 4.0 /5 Review Score Call BookMore Details
Country Inn & Suites by Radisson, Effingham, IL - Effingham 1200 North Raney, Effingham, IL 62401 Call ~41.01 miles northeast of Salem
  • Midscale Highway hotel
  • 23 suites in property
From£66
Very good 4.0 /5 Guest Reviews Call BookMore Details
Super 8 by Wyndham Effingham 1400 Thelma Keller Ave., Effingham, IL 62401 Call ~41.02 miles northeast of Salem
  • 2 star Convention Center hotel
  • Complimentary breakfast is offered
From£45
Average 3.0 /5 Recent Reviews Call BookMore Details
La Quinta Inn & Suites by Wyndham Effingham in Effingham 1103 Ave. of Mid America, Effingham, IL 62401 Call ~41.05 miles northeast of Salem
  • 2-star Convention Center hotel
  • Check in: 3:00 PM
From£45
Average 3.0 /5 Guest Reviews Call BookMore Details

Next: See My Salem Hotels with Pricing

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.

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.

Recent traveler reviews of Salem, IL

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

"The city is a beautiful country town with lots of charm"
Score 5.0 / 5

Tracey L., from 09-Feb-2026
"Nice"
Score 4.0 / 5

A very nice and clean.

Roger L., from 21-Oct-2025
"Great Eats!"
Score 5.0 / 5

Had dinner at Iron Saddle Ranch, highly recommend it. Breakfast @ 5 Brothers, another good one!

Lisa W., from 17-Jul-2025
"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
Back to Top