Beginning of main content

Search over 1,000,000 properties worldwide and 550 airlines worldwide

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Check prices on hotels in Perth

Tonight 19 Aug - 20 Aug
This weekend 23 Aug - 25 Aug
Next weekend 30 Aug - 1 Sep

Featured Perth Hotels with Restaurant

See all 963 properties in Perth

Estimated price for 1 night/2 adults

Leonardo Boutique Huntingtower Perth
Leonardo Boutique Huntingtower Perth
3.0 out of 5.0 Crieff Road, Perth, Scotland
4.6/5 (260 reviews)
£85/ night for 2 guests

The hotel was magnificent but the breakfast was disappointing. The breakfast kipper was unbelievably small, cheap jams and butter let the place down.

Reviewed on 6 Aug 2019
Ballathie Country House Hotel and Estate
Ballathie Country House Hotel and Estate
4.0 out of 5.0 Kinclaven By Stanley, Perth, Scotland
Free cancellation
4.3/5 (175 reviews)
£71/ night for 2 guests

In a beautiful setting. Room was lovely with view over river. Very peaceful

Reviewed on 9 Aug 2019
The Station Hotel
The Station Hotel
3.5 out of 5.0 1 Leonard Street, Perth, Scotland
Free cancellation
3.5/5 (575 reviews)
£68/ night for 2 guests

Interesting old building in center of town. Staff helpful but dining room not overly clean. Ample breakfast.

Reviewed on 15 Aug 2019
The Lodge At Perth Racecourse
The Lodge At Perth Racecourse
3.5 out of 5.0 Perth Racecourse, Scone Palace Park, Perth, Scotland
Free cancellation
4.6/5 (82 reviews)
£95/ night for 2 guests

Very modern, clean and quiet , the only issue was the distance from downtown

Reviewed on 10 Jul 2019
Salutation Hotel
Salutation Hotel
3.0 out of 5.0 34 South Street, Perth, Scotland
Free cancellation
4.0/5 (280 reviews)
£64/ night for 2 guests

Lovely hotel, city centre location close to shops, bars and resturants. The pillows could be better but over all say 9/10.

Reviewed on 11 Aug 2019
The Royal George Hotel
The Royal George Hotel
3.0 out of 5.0 Tay Street, Perth, Scotland
Free cancellation
4.1/5 (202 reviews)
£65/ night for 2 guests

Loved the garden an the outlook from the dining room. Would have been great if there had been a lift.

Reviewed on 30 Jun 2019
Best Western Queens Hotel
Best Western Queens Hotel
3.0 out of 5.0 Leonard Street, Perth, Scotland
Free cancellation
3.7/5 (216 reviews)
£53/ night for 2 guests

Property retains it's character. We stayed in room 212 which was a lovely room facing on to street outside. Passage of noise through windows was excessive despite all being closed. Hotel parking has changed from free to now chageable for every vehicle you have. Found staff to be pleasant and ...

Reviewed on 10 Aug 2019
Meikleour Arms Hotel and Restaurant
Meikleour Arms Hotel and Restaurant
4.0 out of 5.0 Old Military Road, Meikleour, Perth, Scotland
Free cancellation
4.7/5 (97 reviews)
£125/ night for 2 guests

I and my partner had an excellent stay. The staff was very friendly and helpful. Breakfast was amazing and the restaurant fabulous. We would stay again. Joe & Paula

Reviewed on 16 Aug 2019
Cherrybank Inn
Cherrybank Inn
4.0 out of 5.0 210 Glasgow Road, Perth, Scotland
Free cancellation
3.8/5 (120 reviews)
£70/ night for 2 guests

Friendly staff, lovely bar meals and breakfast. The room and bar were spotless. Yes, as previous reviewers have mentioned, the rooms are a little outdated but they were sparklingly clean, making them good value for money. Admittedly there was road noise as it was next to one of the main roads into ...

Reviewed on 12 Aug 2019
Map

Hotels with Restaurant: Our travellers loved these

Estimated price for 1 night/2 adults

Pocket Guide: Hotels with Restaurant in Perth

Search for Hotels with Restaurant in Perth on Expedia.co.uk. You can easily find your Hotels with Restaurant in Perth using one of the methods below:

  • View our selection of featured hotels in Perth
  • Use the map to find budget hotels in the Perth neighborhood you prefer
  • Use the filters to see hotels in a specific area of Perth, select a specific theme, brand, or hotel class in Perth
  • Enter your travel dates now to view the best deals on hotels in Perth - while they last