2-Star Hotels in Philadelphia

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

Collect 10 nights get 1 reward night*

And look out for Secret Prices on selected hotels

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
=
Book this 5 star hotel in Philadelphia

Trade Winds Bed and Breakfast

(1200 yards to city centre)
  • 2.5 stars
Excellent 4.2 / 5
from£98
£89
Book this 5 star hotel in Philadelphia

Hampton Inn Philadelphia Airport

(6.2 miles to city centre)
  • 2.5 stars
Excellent 4.3 / 5
from
£111
Book this 5 star hotel in Bensalem

Holiday Inn Express Philadelphia NE - Bensalem

(13 miles to city centre)
  • 2.5 stars
Excellent 4.2 / 5
from
£95
Book this 5 star hotel in Langhorne

SpringHill Suites by Marriott Philadelphia Langhorne

(22 miles to city centre)
  • 2.5 stars
Excellent 4.4 / 5
from
£129
Book this 5 star hotel in Philadelphia

Fairfield Inn by Marriott Philadelphia Airport

(6.3 miles to city centre)
  • 2.5 stars
Excellent 4.2 / 5
from
£116
Book this 5 star hotel in Wilmington

Inn At Wilmington

(22 miles to city centre)
  • 2.5 stars
Excellent 4.0 / 5
from
£100
Book this 5 star hotel in Mount Laurel

La Quinta Inn & Suites Mt. Laurel - Philadelphia

(11 miles to city centre)
  • 2.5 stars
Excellent 4.2 / 5
from£85
£83
Book this 5 star hotel in Mount Laurel

Holiday Inn Express & Suites Philadelphia - Mt. Laurel

(12 miles to city centre)
  • 2.5 stars
Excellent 4.4 / 5
from
£76
Book this 5 star hotel in Phoenixville

Hampton Inn & Suites Valley Forge/Oaks

(20 miles to city centre)
  • 2.5 stars
Excellent 4.3 / 5
from
£102
Book this 5 star hotel in Willow Grove

Hampton Inn Philadelphia / Willow Grove

(15 miles to city centre)
  • 2.5 stars
Excellent 4.2 / 5
from
£94
Book this 5 star hotel in Malvern

Holiday Inn Express Frazer - Malvern

(20 miles to city centre)
  • 2.5 stars
Excellent 4.2 / 5
from
£101
Book this 5 star hotel in King of Prussia

Holiday Inn Express Hotel & Suites King of Prussia

(15 miles to city centre)
  • 2.5 stars
Good 3.8 / 5
from
£92
Book this 5 star hotel in Horsham

Candlewood Suites Philadelphia-Willow Grove

(15 miles to city centre)
  • 2.5 stars
Excellent 4.2 / 5
from
£71
Book this 5 star hotel in King of Prussia

Hampton Inn Philadelphia King of Prussia (Valley Forge)

(15 miles to city centre)
  • 2.5 stars
Good 3.8 / 5
from
£102
Book this 5 star hotel in Essington

Holiday Inn Express Philadelphia Airport

(9.7 miles to city centre)
  • 2.5 stars
Good 3.8 / 5
from
£116
Book this 5 star hotel in Mount Laurel

Hampton Inn Philadelphia Mt. Laurel

(12 miles to city centre)
  • 2.5 stars
Good 3.9 / 5
from
£98
Book this 5 star hotel in Glen Mills

Hampton Inn & Suites Chadds Ford

(21 miles to city centre)
  • 2.5 stars
Excellent 4.5 / 5
from
£101
Book this 5 star hotel in Blackwood

Hampton Inn Turnersville

(14 miles to city centre)
  • 2.5 stars
Excellent 4.2 / 5
from
£83
Book this 5 star hotel in Voorhees

Wingate by Wyndham Voorhees Mt. Laurel

(12 miles to city centre)
  • 2.5 stars
Excellent 4.0 / 5
from£83
£83
Book this 5 star hotel in Voorhees

Inn at Voorhees

(12 miles to city centre)
  • 2.5 stars
Good 3.9 / 5
from
£62
Book this 5 star hotel in Thorofare

Best Western West Deptford Inn

(8.1 miles to city centre)
  • 2.5 stars
Good 3.9 / 5
from
£105
Book this 5 star hotel in King of Prussia

Fairfield Inn by Marriott Philadelphia Valley Forge

(15 miles to city centre)
  • 2.5 stars
Excellent 4.1 / 5
from
£102
Book this 5 star hotel in Langhorne

Holiday Inn Express Philadelphia NE - Langhorne

(23 miles to city centre)
  • 2.5 stars
Good 3.9 / 5
from
£95
Book this 5 star hotel in Mount Laurel

Candlewood Suites Philadelphia-Mt. Laurel

(12 miles to city centre)
  • 2.5 stars
Excellent 4.1 / 5
from
£65
Book this 5 star hotel in Warminster

Holiday Inn Express & Suites Warminster - Horsham

(17 miles to city centre)
  • 2.5 stars
Outstanding 4.6 / 5
from
£109

Collect 10 nights get 1 reward night*

And look out for Secret Prices on selected hotels

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
=