Skip to main content

Inns in Perth

Find the inns that appeal to you the most

The best inns in Perth

Check out our pick of great inns in Perth

Filter by:

Review score

The Smiddy Haugh

Auchterarder (Near Perth)

The Smiddy Haugh features a garden, shared lounge, a restaurant and bar in Auchterarder. This 3-star inn offers free WiFi. The property is non-smoking and is located 21 km from Scone Palace.

J
Joanne
From
Spain
We stayed here Tuesday 24/06/25 with my friend's doggy, Dexter, and cannot high star this fabulous hotel up enough. Gorgeous place, fabulous food, great ale. Nicky and Mr. Nicky (I'm afraid I didn't catch Nicky's partner's name) are amazing hosts; super friendly, happy to help, and just lovely, lovely people in general. So welcoming to dogs, (our guest name and room was charged to Dexter 😁😁❤️, sadly, he didn't pay, though. We did 😁) and keep those peepers peeled for the photos of puppers past and present all around the bar. If you're really lucky you'll meet gentleman Jasper, the doggy landlord and beer thief extraordinaire, and the gorgeous Suicide Sophie ❤️ Lovely beer garden, fabulous food, welcoming, friendly staff, and a possible haunted bar. What more does anyone need? 11/10 ❤️
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 329 reviews
Price from
US$173.19
1 night, 2 adults

Meikleour Arms Hotel & Restaurant

Meikleour (Near Perth)

Set in the rural region of Perthshire, the Meikleour Arms is located at the heart of the conservation village of Meikleour, well known for its impressive trees and salmon fishing.

J
John
From
Australia
Nice clean 2 bedroom apartment in a beautiful location. Ideal for family. Nice big comfy beds and a spacious kitchen family room.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 307 reviews
Price from
US$186.52
1 night, 2 adults

The Bein Inn Hotel & Restaurant

Glenfarg (Near Perth)

The Bein Inn Hotel & Restaurant offers a relaxing rural escape just five minutes from the M90 motorway.

I
Isabel
From
Switzerland
We loved the warm welcome and friendly staff. The restaurant served delicious food and the room was clean, spacious and very comfortable.
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 1,060 reviews
Price from
US$117.24
1 night, 2 adults

Kirklands Hotel

Kinross (Near Perth)

This traditional 18th century coaching inn boasts 9 en suite rooms with free Wi-Fi. Each room features a TV, as well as an iPod docking station..Extras include free toiletries and a hairdryer.

L
Louisa
From
Sweden
One of the top guest houses we’ve stayed at. Cosy rooms, comfortable beds and excellent breakfast. Owners and the other staff is so welcoming and helpful! We will be back!
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,101 reviews
Price from
US$163.87
1 night, 2 adults

The Tower Gastro Pub & Apartments

Crieff (Near Perth)

Set in Crieff and with Scone Palace reachable within 31 km, The Tower Gastro Pub & Apartments offers a shared lounge, non-smoking rooms, free WiFi and a bar.

r
rodallen
From
Ireland
Breakfast was on offer but we took breakfast on the run on the mornings. Our room was fantastic with lovely views and great space. We could see and hear the geese every morning. The bar food on offer was really good, shame that the restaurant was only open on the weekend.
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 479 reviews
Price from
US$113.24
1 night, 2 adults

The Old Cross Inn

Blairgowrie (Near Perth)

Set in Blairgowrie, 24 km from Scone Palace, The Old Cross Inn offers accommodation with a garden, free private parking, a shared lounge and a restaurant. This 3-star inn features free WiFi and a bar....

K
Kirsty
From
United Kingdom
Easy to find & ideal for our stop over. Staff very friendly Room & bathroom both very clean & spacious. Loved that you got real milk in the mini fridge and not UHT cartons 👌 Evening Meal & breakfast were both 10/10 Bang bang chicken tapas dish was amazing 😋
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 390 reviews
Price from
US$159.87
1 night, 2 adults

Bankfoot Inn

Bankfoot (Near Perth)

Situated in Bankfoot and with Scone Palace reachable within 17 km, Bankfoot Inn features a restaurant, non-smoking rooms, free WiFi throughout the property and a bar.

S
Stephanie
From
Canada
It was a very quaint spot in the road to the Highlands
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 234 reviews

The Tormaukin

Glendevon (Near Perth)

In Glen Devon, this charming country inn has an excellent restaurant, free Wi-Fi and good breakfasts. Gleneagles golf course is a 10-minute drive away.

R
Robin
From
United Kingdom
Lovely location with friendly staff. Our room was very comfortable
Scored out of 10, guest rating 7.2
Good - What previous guests thought, 12 reviews
All inns in Perth

Looking for an inn?

Perfect for rustic breaks in the countryside, an Inn is a small property with basic hotel services and typically traditional decor. Inns are fully licensed and have a bar providing food and drinks in the evening, which distinguishes them from country or guest houses.