Skip to main content

The best B&Bs in Perth

Check out our pick of great B&Bs in Perth

Filter by:

Review score

See the latest prices and deals by choosing your dates.
The Townhouse, hotel in Perth

This elegantly restored, award-winning 19th Century property has views over South Inch Park, just 2 minutes’ walk from the banks of the river Tay.

From the welcome when we arrived to the end of our visit everything was just perfect. The little extra touches such as scones cream & jam on arrival and the Epsom salts provided for the bath were so nice. The room was amazing with a lovely collection of beautiful old furniture and fittings. Breakfast was wonderful with a great selection. They went above and beyond even providing a set of cufflinks when my husband forgot his!
Scored 9.9
9.9
Rated exceptional
Exceptional
635 reviews
Price from
£165
1 night, 2 adults
Heidl Guest House partner with Grampian Hotel, hotel in Perth

Situated in the centre of Perth, a 35-minute drive from Dundee, this guest house offers free Wi-Fi and free parking on site.

Perfect for short stays. Nice room and very nice bathroom. Clean. Strange windows which can be open for a small bit only. Tea and coffee with kettle in your room. Check in at the next door hotel, except this there is no staff. They let us to leave baggage st the reception before the check in time.
Scored 8.4
8.4
Rated very good
Very good
895 reviews
Price from
£75
1 night, 2 adults
No 9 The Guest House Perth, hotel in Perth

Situated less than 1 mile from Perth city centre, No 9 The Guest House Perth is also a 20-minute drive from the world-famous championship golf course of Gleneagles.

The location was great. An easy 10 minute walk into the city centre. Our just Fiona was lovely and very welcoming. Delicious home cooked breakfast too.
Scored 8.8
8.8
Rated fabulous
Fabulous
168 reviews
Price from
£99
1 night, 2 adults
Dunallan Guest House, hotel in Perth

Located just a 10 minute walk from the historic Perth City Centre, Dunallan Guest House offers free Wi-Fi and on-site parking.

Friendly welcome and a good base for visiting Scone Palace. The bedroom was a good size and the bed comfortable. Good tea and coffee facilities were available and the cleanliness was excellent. No complaints.
Scored 8.8
8.8
Rated fabulous
Fabulous
744 reviews
Price from
£82
1 night, 2 adults
Hazeldene Guest House, hotel in Perth

This elegant, 4-star Victorian guest house is situated just outside the picturesque old city of Perth, Scotland.

There is parking. The room was plain but very clean and comfortable. The hospitable staff was very attentive to my needs. Not only had they read my note (not all do) but provided good quality gluten free and decaffeinated products to suit my diet. Breakfast was delicious. They serve good quality food. My stay was well worth the money. Good location too. Not a far walk to the city centre.
Scored 8.9
8.9
Rated fabulous
Fabulous
633 reviews
Price from
£100
1 night, 2 adults
Ordieview Bed & Breakfast, hotel in Perth

Situated a 5 minutes' drive from Perth, just off the A9 road, Ordieview Bed & Breakfast boasts tranquil accommodation with free Wi-Fi, free parking, picturesque views, a bright and spacious...

Good breakfast, plenty of choice. Friendly host.
Scored 9.2
9.2
Rated superb
Superb
254 reviews
Price from
£87
1 night, 2 adults
Tayside Hotel, hotel in Perth

The ideal base from which to enjoy an exciting activity-filled break in the Scottish Highlands, this true Sportsman’s hotel is set in Stanley, just 15 minutes from the Perth City Centre Already renow...

good scottish room, had a great dinner and the full scotish breakfast was great. The bar had non alcoholic cider. Parking was in a small car park behind the hotel or on the street.
Scored 8.1
8.1
Rated very good
Very good
590 reviews
Price from
£110
1 night, 2 adults
Meikleour Arms Hotel & Restaurant, hotel in 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.

Room was a good size as was the bathroom.
Scored 9.0
9.0
Rated superb
Superb
381 reviews
Price from
£135
1 night, 2 adults
Whitemoss Lodge, hotel in Perth

Situated in Dunning, 38 km from Stirling, Whitemoss Lodge features a garden and free WiFi.

Lovely and clean, modern facilities with everything you need.
Scored 9.6
9.6
Rated exceptional
Exceptional
543 reviews
Price from
£128
1 night, 2 adults
The Smiddy Haugh, hotel in Perth

Situated in Auchterarder, 11 km from Gleneagles, The Smiddy Haugh is a family-run business offering accommodation with a garden.

Very comfortable, large family room. Stayed with our toddler and dog. Outside area perfect for taking the dog out. Sky TV for emergency toddler entertainment. Breakfast was exceptional. We had dinner in the pub too which was great.
Scored 9.3
9.3
Rated superb
Superb
312 reviews
Price from
£130
1 night, 2 adults
All B&Bs in Perth
Looking for a B&B?
For travellers who enjoy beauty in the simple things, a bed and breakfast (B&B) is the perfect place for a getaway. Hosts welcome guests into their homes and provide a private room and complimentary breakfast. Bathrooms may be shared by other guests, and there is often shared space with the host.

Most booked B&Bs in Perth this month

B&Bs that guests love in Perth

  • Avg. price/night: £102
    Scored 7.8
    7.8
    Rated good
    Good
     · 1,434 reviews
    Friendly staff, excellent breakfast. First class Nepalese cuisine in evening. Great location close to city centre.
    Avril
    People with friends
  • Scored 8.1
    8.1
    Rated very good
    Very good
     · 424 reviews
    It is a great location near Perth but in a charming village. I liked the friendly atmosphere of the pub/hotel. The staff were really welcoming and helpful, as I couldn't stick around for breakfast on the first day she made sure I got a pack lunch instead to take with me early in the morning. The cooked breakfast the second day was great. Superb value. Private bathroom was clean. Very good if you like simple and basic facilities and value that it represents. The establishment had a lot of character.
    Carol
    Solo traveller
  • Scored 8.4
    8.4
    Rated very good
    Very good
     · 41 reviews
    Beautiful grounds lots of trees and well kept. Hot tub was great and very private. Lodge Mache 3 had a secure fence and decking area which is great for dogs. Lodge has new kitchen and bathroom and new carpets and a dishwasher. Area was very quiet and peaceful only 15 min drive into Perth city centre.
    hazel
    People with friends
  • Avg. price/night: £81
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 655 reviews
    Great location for centre of Perth with private off street parking. Quiet location with pleasant staff and a lovely breakfast
    Anthony
    Young couple
  • Avg. price/night: £99
    Scored 7.9
    7.9
    Rated good
    Good
     · 2,187 reviews
    Great location near river and city centre. Room was very good and surprisingly warm and quiet even though it fronted onto a main road and the river. Secondary double glazing in place and this obviously made a significant benefit. Bed was quite good but mattress not super comfortable. Will need updating with a topper style mattress soon. Staff were friendly and helpful. Good full cooked breakfast included
    Anthony
    Young couple
  • Avg. price/night: £81
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 655 reviews
    Great location, quiet as set back from the main road. Comfortable and clean rooms. Friendly and helpful staff. Excellent breakfast. Easy walk into town.
    S
    Sandra
    Family with young children
  • Scored 9.9
    9.9
    Rated exceptional
    Exceptional
     · 127 reviews
    Beautiful apartment with everything you could possibly need for a weekend away. All fixtures and fittings were of a high standard and the art work hanging on the walls were fabulous. Exceptional bathroom and spa shower room with plentiful luxury towels and soaps to match. Parking is next to flat and position of flat is a 3 minute walk into Perth City centre. If not driving, the flat is directly across the road from bus station. Area appears very quiet. Lawrence was very accommodating and easy to communicate with. Will return
    Catherine
    People with friends
  • Avg. price/night: £130
    Scored 9.9
    9.9
    Rated exceptional
    Exceptional
     · 635 reviews
    Everything. The room was stunning, a great host, home made scones on arrival, excellent breakfast. The location is perfect, central with parking opposite a park. Comfortable bed, shutters on the windows so it was dark in the morning and it was quiet.
    Stephen
    Young couple
  • Avg. price/night: £70
    Scored 8.4
    8.4
    Rated very good
    Very good
     · 895 reviews
    Super friendly and helpful host, great location a short walk from town, excellent breakfast, nice quiet room
    Paul
    Young couple
  • Avg. price/night: £102
    Scored 7.0
    7.0
    Rated good
    Good
     · 1,866 reviews
    Staff at breakfast in particular were helpful and pleasant. The location is good for the city centre. Reasonably quiet area. Really good restaurants nearby. Private car park.
    Patricia
    Young couple

Research, refine and make plans for your whole trip

gogless