COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

Find Hotels in Harrisburg - Hershey, PA

Search over 1 million properties and 550 airlines worldwide.

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Filter by

Courtyard by Marriott Hershey Chocolate Avenue
3 out of 5
515 East Chocolate Avenue, Hershey, PA
Free CancellationReserve now, pay when you stay
The price is $349 per night from Jun 20 to Jun 20
12.95 mi from city center
4.5/5Wonderful! (504 reviews)
"Liked the back patio area. We were able to hang out with our family from different areas of the country. We celebrated a birthday and had take out and cake. The staff was so helpful and accommodating!"

Reviewed on Jun 12, 2021

Courtyard by Marriott Hershey Chocolate Avenue
Hilton Garden Inn Hershey
3 out of 5
550 E Main St, Hummelstown, PA
Free CancellationReserve now, pay when you stay
The price is $233 per night from Jun 20 to Jun 20
9.98 mi from city center
4.3/5Excellent! (935 reviews)
"It was located in a great location"

Reviewed on Jun 11, 2021

Hilton Garden Inn Hershey
Fairfield Inn & Suites by Marriott Harrisburg International Airport
2.5 out of 5
4 Terminal Drive, Middletown, PA
Free CancellationReserve now, pay when you stay
The price is $111 per night from Jun 20 to Jun 20
7.75 mi from city center
4.6/5Exceptional! (339 reviews)
"Staff was friendly and helpful 🙂"

Reviewed on Jun 17, 2021

Fairfield Inn & Suites by Marriott Harrisburg International Airport
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Hampton Inn & Suites Hershey
2.5 out of 5
749 E Chocolate Ave, Hershey, PA
Free CancellationReserve now, pay when you stay
The price is $205 per night from Jul 18 to Jul 18
13.24 mi from city center
4.1/5Very Good! (971 reviews)
"Very convenient location. It’s close to all the Hershey sites."

Reviewed on Jun 16, 2021

Hampton Inn & Suites Hershey
Baymont by Wyndham Harrisburg
2.5 out of 5
5680 Allentown Blvd, Harrisburg, PA
Free CancellationReserve now, pay when you stay
The price is $101 per night from Jul 6 to Jul 6
6.42 mi from city center
4.1/5Very Good! (959 reviews)
"Outdoor pool was very nice. Staff is great. Room very comfy."

Reviewed on Jun 13, 2021

Baymont by Wyndham Harrisburg
Don't see what you're looking for?
See all available properties in Harrisburg - Hershey
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.