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 (86 reviews)

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

See Deal
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 …

See Deal
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 (45 reviews)

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

See Deal
Bronton Cottage
Bronton Cottage

Edinburgh Road, Perth PH2 9PP

3.0 out of 5.0
4.5 out of 5 (15 reviews)

Situated in Bridge Of Earn, this bed & breakfast is 4.7 mi (7.5 km) from Perth Concert Hall and 7.6 mi (12.2 km) from Scone …

See Deal
Mercure Perth Hotel
Mercure Perth Hotel

West Mill Street, Perth PH1 5QP

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

See Deal
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 …

See Deal
Hollyburn House
Hollyburn House

Main Street, Perth PH1 4AB

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

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

See Deal
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 …

See Deal
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 (28 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 …

See Deal
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 …

See Deal

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.