Top 10 Hotels in Perth

See all 28 Hotels in Perth

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.