Skip to main content.

The Best Hotels in Harrisburg

Search our Top Harrisburg Hotels

Save more with Secret Prices

Get instant savings with Secret Prices

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best Hotels in Harrisburg

What's Harrisburg like?

Harrisburg is a family-friendly place distinct for its live music and theatre. You can appreciate the selection of restaurants and chocolatiers. Top places to visit include Pennsylvania Farm Show Complex. In the surrounding area, popular sights include Giant Center and Hershey's Chocolate World.

Where are the best places to stay in Harrisburg?

Below are the number of accommodation options by star rating in Harrisburg and the surrounding area:

  • • 19 4-star accommodation from GBP 65 per night
  • • 112 3-star accommodation from GBP 44 per night
  • • 57 2-star accommodation from GBP 29 per night
  • • 2 1-star accommodation from GBP 31 per night

How to get to Harrisburg

Flights to Harrisburg

  • • Harrisburg, PA (HAR-Capital City), 7.5 mi (12.1 km) from central Harrisburg
  • • Harrisburg, PA (MDT-Harrisburg Intl.), 9.3 mi (15 km) from central Harrisburg
  • • Lancaster, PA (LNS), 30.5 mi (49.1 km) from central Harrisburg

Things to see and do in Harrisburg

What to see in Harrisburg

  • • Pennsylvania Farm Show Complex
  • • National Civil War Museum
  • • Pennsylvania State Capitol
  • • Dixon University Center
  • • City Island

Things to do in Harrisburg

  • • Broad Street Market
  • • Shoppes at Susquehanna Marketplace
  • • Dorothea Dix Library and Museum
  • • Appalachian Brewing Company
  • • Strawberry Square

Other Popular Harrisburg Attractions

  • • Spring Gate Vineyard
  • • Kohl Memorial Park
  • • Wildwood Park
  • • Fort Hunter Mansion and Park
  • • Pennsylvania National Fire Museum

When is the best time to visit Harrisburg?

  • • Hottest months: July, August, June, September (average 29°C)
  • • Coldest months: January, February, December, March (average -4°C)
  • • Rainiest months: May, August, June and September (average 95.50 inches of rainfall)