COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

Search Golf Hotels in Perth

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top Perth Golf Hotels

Rosebank Guest House
4 out of 5
53 Dunkeld Road, Perth, Scotland
Get Rates
4.9/5Exceptional! (87 reviews)
Unbeatable

"Amazing lady who runs this establishment very friendly and accommodating nothing is to much for her she makes you feel at home I cant praise her enough. I'm a regular guest I wouldn't stay anywhere else no other guest house Can match this one."…"

Reviewed on 8 Sep 2019

Rosebank Guest House
Meikleour Arms Hotel and Restaurant
Great for golfers
4 out of 5
Old Military Road, Meikleour, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £85 per night from 1 Mar to 2 Mar
4.7/5Exceptional! (107 reviews)
Travellers like: on-site golf course, bar
Pleasant Stay

"Pleasant stay at Meikleour. Room very spacious and well decorated - quiet location in annexe building. Food was great quality."…"

Reviewed on 1 Aug 2020

Meikleour Arms Hotel and Restaurant
Sunbank House Hotel
Great for golfers
4 out of 5
Dundee Road, 50, Perth, Scotland
The price is £71 per night from 16 Mar to 17 Mar
4.6/5Exceptional! (45 reviews)
Travellers like: golf course on site, bar
Travellers say...

"The place is lovely, breakfast is fab and it's perfectly situated to explore all that Perth has to offer."…"

Reviewed on 12 Feb 2020

Sunbank House Hotel
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Newmill Farm
3 out of 5
Newmill Farm, Perth, Scotland
Get Rates
4.6/5Wonderful! (57 reviews)

"Generally good as owner and family were very welcoming. Did have an issue with the booking via Expedia as they had only reserved one room although I had confirmation for two! Thankfully they had another room available and accommodated us! Road works outside the property made access a little confusing ..."…"

Reviewed on 18 Sep 2019

Newmill Farm
Murrayshall Country House & Golf Club, BW Premier Collection
Great for golfers
4 out of 5
Murrayshall Road, Scone, Perth, Scotland
Get Rates
4.4/5Wonderful! (182 reviews)
Travellers like: on-site golf course, driving range, golf lessons
Couple break

"We had a lovely time despite the new restrictions. We were unhappy that we were asked to pay for room service to deliver deinks to the room as we were in a suite so not attached to the main building - we would have used the bar if we were able to so it seemed a bit unfair to charge to have drinks ..."…"

Reviewed on 14 Oct 2020

Murrayshall Country House & Golf Club, BW Premier Collection
Ballathie Country House Hotel and Estate
Great for golfers
4 out of 5
Kinclaven By Stanley, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £69 per night from 16 Mar to 17 Mar
4.3/5Excellent! (229 reviews)
Travellers like: golf course nearby, golf lessons nearby, bar
Lovely one night stay

"Excellent welcome and service. Very organised re COVID. Delicious food and comfy, spacious room."…"

Reviewed on 8 Nov 2020

Ballathie Country House Hotel and Estate
Holiday Inn Express Perth
Great for golfers
3 out of 5
200 Dunkeld Road, Inveralmond House/200, Perth, Scotland
Free cancellation
The price is £57 per night from 5 Mar to 6 Mar
4.3/5Excellent! (564 reviews)
Travellers like: golf course nearby, bar
Travellers say...

"Great location and staff helpful and friendly. Rooms good and value is reasonable. Breakfast set up is good given current Covid restrictions. Good provision only let down by poor cheap quality sausages - go for the bacon rolls instead"…"

Reviewed on 19 Oct 2020

Holiday Inn Express Perth
Parklands Hotel
4 out of 5
2 St Leonards Bank, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £71 per night from 27 Feb to 28 Feb
4.3/5Excellent! (166 reviews)
Perfect stay

"Lovely hotel, very quiet, central to shops, staff very friendly and helpful food was delicious only down side was under the bed hadn’t been cleaned. Overall though 9/10"…"

Reviewed on 3 Oct 2020

Parklands Hotel
Clark Kimberley Guest House
3 out of 5
57-59 Dunkeld Road, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £70 per night from 28 Feb to 1 Mar
4.2/5Very Good! (153 reviews)

"I enjoyed my stay at the Clark Kimberley very much. The owners were very nice and attentive."…"

Reviewed on 19 Sep 2019

Clark Kimberley Guest House
Ballabeg Guest House
3 out of 5
14 Keir Street, Bridgend, Perth, Scotland
Get Rates
4.1/5Very Good! (42 reviews)
Easy walking distance to Perth CBD.

"Deb and Sean were great hosts. Breakfast were lovely and the hosts provided interesting suggestions about what to see and do."…"

Reviewed on 18 Jul 2016

Ballabeg Guest House
The Royal George Hotel
3 out of 5
Tay Street, Perth, Scotland
The price is £80 per night from 14 Mar to 15 Mar
4.1/5Very Good! (236 reviews)

"Excellent hotel. Great location too. Would stay again."…"

Reviewed on 10 Oct 2020

The Royal George Hotel
Grampian Hotel
3 out of 5
37 York Place, Perth, SCT
Get Rates
4.1/5Very Good! (43 reviews)
The wifi is a lie

"The worst part was lack of wifi. They technically had wifi but most sights were blocked. Heaters were not turned on yet for the season and window was open when we checked in so the room was very cold. The bathroom window didn't seal so that made it cold too. Whole place had a musty smell."…"

Reviewed on 17 Sep 2019

Grampian Hotel
Salutation Hotel
3 out of 5
34 South Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £55 per night from 6 Mar to 7 Mar
4/5Very Good! (393 reviews)

"The food was absolutely amazing, the staff were really friendly and helpful. Great value for money, we will definitely use it again"…"

Reviewed on 31 Oct 2020

Salutation Hotel
Cherrybank Inn
4 out of 5
210 Glasgow Road, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £75 per night from 28 Feb to 1 Mar
3.9/5Good! (147 reviews)

"My room was spotlessly clean and stocked with toiletries and tea-making facilities.The breakfast are was also beautifully clean and well kept and the breakfast was very good.The staff were attentive and friendly without being intrusive.I agree with other reviews that the rooms are a little tired ..."…"

Reviewed on 30 Sep 2019

Cherrybank Inn
OYO The Lovat Hotel
3 out of 5
Glasgow Road, 90-92, Perth, SCT
Get Rates
3.7/5Good! (48 reviews)
Honest review

"Unfortunately our first room we couldn’t open the door so we were moved to another, the 2nd room the shower did not work we were moved again to the best room in the house..the toilet cistern didn’t work. On the first 2 occcasions the staff were aware of the issues. We had breakfast and salt and pepper ..."…"

Reviewed on 5 Jan 2018

OYO The Lovat Hotel
Best Western Queens Hotel
3 out of 5
Leonard Street, Perth, Scotland
Get Rates
3.7/5Good! (261 reviews)

"The hotel is 'tired' needing a good refurb. The breakfast made up for it though. Amazing."…"

Reviewed on 13 Mar 2020

Best Western Queens Hotel
Mercure Perth Hotel
Great for golfers
3 out of 5
West Mill Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £47 per night from 3 Mar to 4 Mar
3.6/5Good! (490 reviews)
Travellers like: golf course nearby, bar
Travellers say...

"good location, comfortable bed, good size room, everywhere spotless, friendly staff, good value, would stay again when visiting perth"…"

Reviewed on 16 Oct 2020

Mercure Perth Hotel
The Station Hotel
3.5 out of 5
1 Leonard Street, Perth, Scotland
Free cancellationReserve now, pay when you stay
The price is £74 per night from 22 Mar to 23 Mar
3.5/5Good! (672 reviews)
November Break

"Staff very helpful. Breakfast good. Because of wind window banged."…"

Reviewed on 17 Nov 2020

The Station Hotel
Quality Hotel Station Perth
Leonard Street, Station Hotel, Perth, Perthshire
Get Rates
3.4/5 (10 reviews)
Very friendly but very old and a bit past it's best! Needs a re-fit!!

"Stayed here for 2 nights. was the only hotel we could get!, hotel needs a re fit and a bit of money spent on it.Room is very old fashioned! very good price though, good location and friendly staff!"…"

Reviewed on 29 Sep 2009

Quality Hotel Station Perth
The New County Hotel
3 out of 5
22-30 County Place, Perth, Scotland
Get Rates
3.3/5 (24 reviews)

"Was fine."…"

Reviewed on 3 May 2018

The New County Hotel
Don't see what you're looking for?
We've got more Golf Hotels. Find the right one for you.
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Pocket Guide: Golf Hotels in Perth

Search for Golf Hotels in Perth on Expedia.co.uk. You can easily find your Golf Hotels in Perth using one of the methods below:

  • View our selection of featured hotels in Perth
  • Use the map to find budget hotels in the Perth neighborhood you prefer
  • Use the filters to see hotels in a specific area of Perth, select a specific theme, brand, or hotel class in Perth
  • Enter your travel dates now to view the best deals on hotels in Perth - while they last

Frequently asked questions

Are you looking for a golf hotel in Perth?
Book your golfing holiday with Expedia and enjoy all that our fantastic golf hotels have to offer. Play a few rounds at North Inch Golf Course. Travellers also like the riverfront in Perth.
What is the best golf hotel in Perth?
Murrayshall Country House & Golf Club, BW Premier Collection is a top hotel with a golf course. The hotel also has free WiFi, laundry facilities and free self-parking. Other recommended hotels include Salutation Hotel and Heidl Guest House.
How many golf hotels are there in Perth?
Among Expedia’s 206 hotels in Perth, 29 have a golf course on the premises, are next to one or nearby.
What should I see and do in Perth while on a golf holiday?
When you’re ready for a break from the back nine, you’ll discover that Perth has lots to offer. Explore the local sights and attractions with a stop at Scone Palace and Perth Racecourse. Also, don’t miss Perth Concert Hall, Perth Art Gallery and Museum and North Inch Golf Course.
What is a golf hotel in Perth like?
Golf hotels in Perth offer guest rooms and easy access to a golf course. On Expedia, you will be able to find a wide selection of golf hotels which have either a 9+ hole golf course, or that are located next to an 18+ hole golf course. Golf hotels provide a choice of services and amenities including golf carts, caddies and shuttles.

Perth Hotel Reviews

More trip options