See the latest deals and prices in Salem hotels
Filter by:
Days Inn by Wyndham Black Bear
Hotel in Salem
Average
3 reviews
6
From $89 per night
Best Western Premier Keizer/Salem Hotel
Hotel in Keizer
No reviews
1 review
-
From $148 per night
Shilo Inn Suites - Salem
Hotel in Salem
Very Good
6 reviews
7
From $115 per night
Holiday Inn Salem by IHG
Hotel in Salem
Very Good
3 reviews
7
From $138 per night
Motel 6 Salem, OR
Hotel in Salem
Average
1 review
5
From $83 per night
Howard Johnson by Wyndham Salem
Hotel in Southeast Salem, Salem
Average
1 review
6
From $95 per night
The Independence
Hotel in Independence
Excellent
0 reviews
10
From $185 per night
Knights Inn Salem, OR
Hotel in Northeast Neighbors, Salem
Average
0 reviews
6
From $83 per night
Comfort Inn & Suites
Hotel in Salem
Very Good
0 reviews
7
From $99 per night
Holiday Lodge Salem,OR
Hotel in Salem
Terrible
2 reviews
2
From $72 per night
Days Inn by Wyndham Black Bear
Hotel in Salem
From $89 per night
Shilo Inn Suites - Salem
Hotel in Salem
From $115 per night
Howard Johnson by Wyndham Salem
Hotel in Southeast Salem, Salem
From $95 per night
Motel 6 Salem, OR
Hotel in Salem
From $83 per night
Knights Inn Salem, OR
Hotel in Northeast Neighbors, Salem
From $83 per night
Howard Johnson by Wyndham Salem
Hotel in Southeast Salem, Salem
From $95 per night
The Independence
Hotel in Independence
From $185 per night
Holiday Inn Express & Suites Salem North - Keizer by IHG
Hotel in Keizer
From $170 per night
7 stays
From $95 per night
17 stays
From $75 per night
18 stays
From $75 per night
4 stays
From $83 per night
17 stays
From $75 per night
10 stays
From $95 per night
18 stays
From $72 per night
10 stays
From $72 per night
18 stays
From $75 per night
17 stays
From $75 per night
18 stays
From $72 per night
Salem, Oregon, United States of America, is a charming destination that offers a variety of attractions and accommodations for travelers. With an average hotel price of $129, visitors can find options ranging from $60 to $234, catering to different budgets and preferences. Whether you're planning a family vacation, a romantic getaway, or a business trip, Salem has something for everyone.
The city boasts a range of neighborhoods with hotels, including Southeast Salem, providing convenient access to various points of interest. Among the must-visit spots are Salem Riverfront Park, Bush's Pasture Park, Minto-Brown Island Park, and the delightful Salem Riverfront Carousel. These attractions offer a mix of natural beauty and family-friendly activities, making Salem an ideal destination for all types of travelers.
With 20 hotels available, visitors have plenty of choices when it comes to accommodations. Some of the most popular hotels in Salem include the Rodeway Inn, The Hotel Salem, Days Inn by Wyndham Black Bear, Comfort Suites Salem, and Shilo Inn Suites - Salem. Each of these hotels offers unique amenities and services to ensure a comfortable and enjoyable stay.
Whether you're exploring the scenic parks, enjoying a ride on the carousel, or simply relaxing in your hotel, Salem provides a welcoming atmosphere and a variety of experiences. The city's diverse range of hotels and attractions make it a perfect destination for anyone looking to explore the beauty and charm of Oregon.
December is the cheapest time to stay in Salem for an average of $100 per night.
Average price per night for 3-star hotels
Month
Price
January
$101
February
$113
March
$116
April
$115
May
$117
June
$130
July
$135
August
$128
September
$121
October
$113
November
$106
December
$100
10
Excellent
•
6 reviews
Room was very nice. Clean. The front desk was very polite when we checked in and when we left.
Shelly
United States
Ricardo
United States
Katie
United States
Mbondo
United States
Belinda
United States