Compare Cheap 5 Star Hotels
Secret Bargains - Save an extra 10% or more on select hotels
Get more for your budget and save up to 50% off select Secret Bargain hotels
Get even more value with CheapTickets Price Guarantee!
Change your flight without a fee on select flights
Cheap Perth Hotels

Salutation Hotel
34 South Street Perth Scotland
$99 nightly
The price is $119 total per night
$119 total
Jun 21 - Jun 22
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
0.2 mi from city center
A stay at Salutation Hotel places you in the heart of Perth, steps from St. John's Kirk and 3 minutes by foot from Fergusson Gallery.

Mercure Perth Hotel
West Mill Street Perth Scotland
$75 nightly
The price is $90 total per night
$90 total
Jun 21 - Jun 22
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
0.14 mi from city center
Located in Perth, Mercure Perth Hotel is in a rural location, within a 15-minute walk of Perth Theatre and St. Ninian's Cathedral.

Ballathie House Hotel
Kinclaven Perth Scotland
$116 nightly
The price is $139 total per night
$139 total
Jun 30 - Jul 1
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
8.24 mi from city center
Located in Perth, Ballathie House Hotel is on a river, a 5-minute drive from Historic Scotland Stanley Mills and 5 minutes from Stewart Tower.

Lovat Hotel
90 Glasgow Road Perth Scotland
$77 nightly
The price is $93 total per night
$93 total
Jun 21 - Jun 22
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
0.73 mi from city center
With a stay at Lovat Hotel in Perth, you'll be within a 10-minute walk of Perth Ice Rink and Perth Leisure Pool.

Holiday Inn Express Perth by IHG
196 Dunkeld Road Perth Scotland
$99 nightly
The price is $118 total per night
$118 total
Jul 19 - Jul 20
Total with taxes and fees
Free Cancellation
1.76 mi from city center
With a stay at Holiday Inn Express Perth by IHG in Perth, you'll be in the business district, within a 10-minute drive of Scone Palace and McDiarmid Park.

Riverstone Lodge Hotel
Perth Racecourse Perth Scotland
$98 nightly
The price is $117 total per night
$117 total
Jun 21 - Jun 22
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
2.32 mi from city center
Located in Perth, Riverstone Lodge Hotel is on the riverwalk, a 1-minute drive from Perth Racecourse and 6 minutes from St. John's Kirk.

Dakota Edinburgh
Ferrymuir Retail Park South Queensferry Scotland
$109 nightly
The price is $131 total per night
$131 total
Jun 21 - Jun 22
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
28.64 mi from city center
Located in South Queensferry, Dakota Edinburgh is a 4-minute drive from Forth Rail Bridge and 6 minutes from Dundas Castle.

Apex City Quay Hotel & Spa
1 West Victoria Dock Road Dundee Scotland
$84 nightly
The price is $101 total per night
$101 total
Jul 5 - Jul 6
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
18.46 mi from city center
With a stay at Apex City Quay Hotel & Spa, you'll be centrally located in Dundee, just a 4-minute walk from HMS Unicorn and 7 minutes by foot from Minnie the Minx Statue.

Richmond Park Hotel
26 Linlithgow Road Bo'ness Scotland
$62 nightly
The price is $75 total per night
$75 total
Jun 21 - Jun 22
Total with taxes and fees
27.43 mi from city center
Located in Bo'ness, Richmond Park Hotel is in the historical district, within a 5-minute drive of Bo'ness and Kinneil Railway and West Lothian Golf Club.

The Pitlochry Hydro Hotel
KNOCKARD RD, PH16 5JH Pitlochry Scotland
$119 nightly
The price is $142 total per night
$142 total
Jul 12 - Jul 13
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
24.2 mi from city center
With a stay at The Pitlochry Hydro Hotel in Pitlochry, you'll be in the historical district, within a 10-minute drive of Cairngorms National Park and Rob Roy Way - North.
Pool
Pet friendly

THE SPACE TO STAY APARTHOTEL
Kilrymont Rd. St. Andrews Scotland
$156 nightly
The price is $187 total per night
$187 total
Jul 5 - Jul 6
Total with taxes and fees
25 mi from city center
With a stay at THE SPACE TO STAY APARTHOTEL in St. Andrews, you'll be within a 5-minute drive of University of St. Andrews and Old Course at St Andrews.

Stirling Court Hotel
University of Stirling Stirling Scotland
$81 nightly
The price is $97 total per night
$97 total
Jun 21 - Jun 22
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
25.66 mi from city center
With a stay at Stirling Court Hotel in Stirling, you'll be connected to the convention center, within a 10-minute drive of Stirling Castle and University of Stirling.
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.
Perth hotels essential information
Accommodation | 3,055 hotels |
|---|---|
Lowest Price | $75 |
Highest Price | $187 |
Popular hotels | Salutation Hotel, Mercure Perth Hotel, Ballathie House Hotel, Lovat Hotel, Holiday Inn Express Perth by IHG, Riverstone Lodge Hotel, Dakota Edinburgh, Apex City Quay Hotel & Spa, Richmond Park Hotel, The Pitlochry Hydro Hotel, THE SPACE TO STAY APARTHOTEL, Stirling Court Hotel |
Most Recent Perth Hotel Reviews

Ballathie House Hotel
4 out of 5
Posted 11 hours ago
CheapTickets Verified Review
"A beautiful, elegant country estate with a wonderful breakfast. Our room had a lovely view of the river. Waiters in the dining room were overly busy at dinner and appeared quite irritable and stressed."
A verified traveler stayed at Ballathie House Hotel
More to Explore in Perth
Top Picks
- 3 Star Hotels in Almondbank
- Hotels with Bars in Perth
- Green Hotels in Perth
- Monzie Hotels
- Hotels with Airport Transfers in Perth
- Hotels with Hot Tubs in Perth
- Scone Hotels
- Hotels with a Gym in Perth
- Meikleour Hotels
- B&B in Perth
- Scotlandwell Hotels
- Hotels with a Wedding Venue in Perth
- Arcade Hotels in Perth
- Hotels with Balconies in Perth
- Hotels with Free Parking in Perth
- Hotels with an Indoor Pool in Perth
- Historic Hotels in Perth
- Freetobook Hotels in Perth
- Adventure Sport Hotels in Perth
- 4 Star Hotels in Perth
- Business Hotels in Perth
- Cabin Rentals in Perth
- Boutique Hotels in Perth
- Almondbank Hotels





