Hotels and Guest Houses

From cheap and cheerful to five star luxurty, Perth and the surrounding area offers a multitude of hotels and guest houses for enjoying a short break, weekend away or longer holiday in beautiful Scotland. 

Make a real holiday of it and spend a few nights in the city before moving on to explore the wider Perthshire and Kinross region.  A warm welcome is guaranteed wherever you go! 

PLEASE NOTE: We have just launched our directory and are busy encouraging businesses to register. Please do keep checking back for more information. 

Register your business  

Business login for updates

The Laurels

Golf Course Road, Rosemount, Blairgowrie, PH10 6LH

A warm welcome awaits you at The Laurels. A quiet location, ensuring the perfect night sleep before you explore Perthshire and beyond. A spacious garden and grounds to relax and unwind.

  • Outside Seating Available

Comrie Hotel

Comrie Hotel, Drummond Street, Comrie, PH6 2DY

Historic 8 bedroom hotel with bar and restaurant in Comrie

  • Outside Seating Available

Parklands Hotel

2 St Leonard’s Bank, Perth, PH2 8EB

A 4 Star Boutique Hotel overlooking park.


  • Outside Seating Available

Ivybank Lodge

Boat Brae, Rattray, Blairgowrie, PH10 7BH

5 Star boutique Guest House offering luxurious accommodation and award-winning breakfast.

Dunalastair Hotel Suites

1 The Square,, Kinloch Rannoch, Scotland, PH16 5PW

An independent and individually designed hotel set in the heart of Kinloch Rannoch.

  • Accepts The Perth Gift Card

Woodlea Guest House

Woodlea Hotel, 23 York Place, PERTH, PH2 8EP

Twelve bedroom Guest House located opposite AK Bell Library

  • Outside Seating Available

Murrayshall Country Estate

Murrayshall Country Estate,, Scone, Perth, PH2 7PH

Murrayshall Country Estate is a luxury, boutique hotel set in 365 acres of Perthshire countryside.

  • Outside Seating Available