Top 10 Hotels in Perth

See all 28 Hotels in Perth
Mercure Perth Hotel
Mercure Perth Hotel

West Mill Street, Perth PH1 5QP

3.0 out of 5.0
3.6 out of 5 (206 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 …

$70
Heidl Guest House
Heidl Guest House

43 York Place, Perth PH2 8EH

3.0 out of 5.0
4.6 out of 5 (127 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 …

$68
Best Western Lovat Hotel
Best Western Lovat Hotel

90-92 Glasgow Road, Perth PH2 0LZ

3.0 out of 5.0
3.5 out of 5 (12 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 …

$55
Hollyburn House
Hollyburn House

Main Street, Perth PH1 4AB

4.0 out of 5.0
4.8 out of 5 (70 reviews)

Situated in Bankfoot, this bed & breakfast is within 9 mi (15 km) of Birnam Oak, Dunkeld Cathedral, and The Hermitage. Loch …

$81
Best Western Queens Hotel
Best Western Queens Hotel

Leonard Street, Perth PH2 8HB

3.0 out of 5.0
3.8 out of 5 (30 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 …

$76
Murrayshall House Hotel & Golf Courses
Murrayshall House Hotel & Golf Courses

Murrayshall Road, Perth PH2 7PH

4.0 out of 5.0
4.3 out of 5 (27 reviews)

Situated in Perth, this golf hotel is 3.1 mi (5 km) from Perth Art Gallery and Museum and within 6 mi (10 km) of St. John's …

$128
Parklands Hotel
Parklands Hotel

2 St Leonards Bank, Perth PH2 8EB

4.0 out of 5.0
4.2 out of 5 (59 reviews)

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

$93
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 …

$115
Grampian Hotel
Grampian Hotel

37 York Place, Perth PH2 8EH

3.0 out of 5.0
3.8 out of 5 (5 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 …

$93
Salutation Hotel
Salutation Hotel

34 South Street, Perth PH2 8PH

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

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

$70

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.