BookGuestRooms
Pennsylvania
United States

Hotels in Pennsylvania

Pennsylvania has 602 places to stay listed here — 602 hotels. Each listing shows rooms, photos, guest ratings and live prices compared across booking partners. Listed nightly rates start around $56.

Browse by city
Where to stay

Cities in Pennsylvania

Where to stay in Pennsylvania

CityListingsFromTop-rated
Philadelphia 36 hotelsfrom $135YOWIE Hotel (4.8/5)
Pittsburgh 35 hotelsfrom $99Drury Plaza Hotel Pittsburgh Downtown (4.5/5)
Lancaster 26 hotelsfrom $82EJ Bowman House Bed & Breakfast (5.0/5)
Gettysburg 21 hotelsfrom $113Keystone Inn Bed and Breakfast (4.7/5)
Harrisburg 19 hotelsfrom $68City House Bed and Breakfast (4.8/5)
State College 17 hotelsfrom $88Carnegie House (4.8/5)
Bethlehem 15 hotelsfrom $87Wilbur Mansion (4.8/5)
York 14 hotelsfrom $86The Yorktowne Hotel, Tapestry Collection by Hilton (4.5/5)
Hershey 13 hotelsfrom $56The Londonderry Inn (4.8/5)
Allentown 12 hotelsfrom $80Hyatt House Allentown-Lehigh Valley (4.7/5)

Good to know

How many hotels are listed in Pennsylvania?

602 hotels, guesthouses and B&Bs across 196 cities in Pennsylvania, each with rooms, photos and live partner rates.

What do hotels in Pennsylvania cost?

Listed nightly rates on partner sites start around $56, varying by area, property and dates. Live prices show on the booking partner's page.

Which Pennsylvania city has the most listings here?

Philadelphia, with 36 listed hotels.