Top 10 Hotels in Perth

See all 29 Hotels in Perth
Ballathie Country House Hotel and Estate
Ballathie Country House Hotel and Estate

Kinclaven By Stanley, Perth PH1 4QN

4.0 out of 5.0
4.1 out of 5 (83 reviews)

Situated on a river, this eco-friendly hotel is within 12 mi (20 km) of Dunkeld Cathedral, McDiarmid Park, and Birnam Oak …

$235
Best Western Lovat Hotel
Best Western Lovat Hotel

90-92 Glasgow Road, Perth PH2 0LZ

3.0 out of 5.0
3.7 out of 5 (9 reviews)

Located in the heart of Perth, this hotel is within 1 mi (2 km) of Perth Ice Rink, St. Ninian's Cathedral, and St. John's …

$67
Mercure Perth Hotel
Mercure Perth Hotel

West Mill Street, Perth PH1 5QP

3.0 out of 5.0
3.6 out of 5 (196 reviews)

Situated in Perth, this hotel is within a 10-minute walk of St. Ninian's Cathedral, Perth Concert Hall, and St. John's Kirk …

$78
Heidl Guest House
Heidl Guest House

43 York Place, Perth PH2 8EH

3.0 out of 5.0
4.6 out of 5 (123 reviews)

Situated in Perth, this guesthouse is within a 10-minute walk of Perth Ice Rink and St. Ninian's Cathedral. St. John's Kirk …

$80
The Station Hotel
The Station Hotel

1 Leonard Street, Perth PH2 8ET

3.5 out of 5.0
3.3 out of 5 (177 reviews)

Situated in Perth, this hotel is within a 15-minute walk of Fergusson Gallery, St. John's Kirk, and Perth Ice Rink. St …

$71
Holiday Inn Express Perth
Holiday Inn Express Perth

200 Dunkeld Road, Perth PH1 3AQ

3.0 out of 5.0
4.1 out of 5 (265 reviews)

Situated in the business district, this hotel is within 3 mi (5 km) of McDiarmid Park, St. Ninian's Cathedral, and North Inch …

$99
Best Western Queens Hotel
Best Western Queens Hotel

Leonard Street, Perth PH2 8HB

3.0 out of 5.0
3.9 out of 5 (26 reviews)

Located in the heart of Perth, this eco-friendly hotel is within a 15-minute walk of Fergusson Gallery, St. John's Kirk, and …

$90
Meikleour Arms Hotel and Restaurant
Meikleour Arms Hotel and Restaurant

Old Military Road, Perth PH2 6EB

4.0 out of 5.0
4.6 out of 5 (38 reviews)

Situated in Perth, this inn is within 12 mi (20 km) of Loch of the Lowes, Dunkeld Cathedral, and Meigle Museum. Perth …

$121
The Royal George Hotel
The Royal George Hotel

Tay Street, Perth PH1 5LD

3.0 out of 5.0
4.2 out of 5 (112 reviews)

Located in the heart of Perth, this hotel is within a 5-minute walk of Perth Concert Hall and St. John's Kirk. St. Ninian's …

Get Rates
Grampian Hotel
Grampian Hotel

37 York Place, Perth PH2 8EH

3.0 out of 5.0
4 out of 5 (4 reviews)

Situated in Perth, this hotel is within a 10-minute walk of Perth Ice Rink and St. Ninian's Cathedral. St. John's Kirk and …

$95

Recent Reviews in Perth

Hide content

Where to stay in Perth

Perth Hotel Guide

If you'd like to stay close to downtown Perth, there are a number of places. Within easy driving distance of the center of town you can find 8 Expedia-listed hotels, waiting for you booking enquiry.

Location and convenience is important when it comes to hassle-free traveling, so check out the latest deals at the Parklands Hotel and Salutation Hotel, which are located within 0.6 miles of Perth's center.

For those wanting to stay close to St. John's Kirk, the Station Hotel and Mercure Perth Hotel are good options. Or, if you would rather stay near Perth Art Gallery and Museum, you should try the Station Hotel and Mercure Perth Hotel. Alternatively, book accommodation at the Holiday Inn Express Perth and Cherrybank Inn, all of which are nearer to Black Watch Regimental Museum.

13 miles from the heart of Perth, is the Hilton Dunkeld House. The Ballathie Country House Hotel and Estate can be found 8 miles away. You could also book a room at the Meikleour Arms Hotel and Restaurant or the Cuil an Daraich Guest House.

Why not spend a few hours exploring Loch Leven Castle and Balado Park, which you'll find in Kinross, 13 miles to the north of Perth. Should you wish to spend a night or two in Kinross, be sure to check out the Green Hotel Golf & Leisure Resort and Kelson Lodge. 25 miles to the southeast of Perth, you can also stay at Pitlochry, which is home to the Atholl Palace Hotel and Scotlands Hotel & Leisure Club. Whether you're just passing through or staying in Pitlochry, you might like to visit the Edradour Distillery, Pitlochry Festival Theatre and Ben Vrackie.

Why not spend a few hours hanging out with local sports obsessives at a local match. You'll find Celtic Park 50 miles to the northeast of Perth. Those wanting to stay nearby can select from the Glasgow Central Boutique Suites and Bistro or the Fraser Suites Glasgow.

Dundee Airport is 16 miles from the middle of Perth. Doubletree by Hilton Dundee is a short ride from the airport.