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.

Breakfast and location excellent. Lovely hosts
Scored 9.9
9.9
Rated exceptional
Exceptional
667 reviews
Price from
£165
per night
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.

The staff were efficient, friendly and helpful. The room was very clean, quiet, and very comfortable, and had my own toilet and shower. Also the evening meal in the restaurant was excellent and very authentic.
Scored 8.5
8.5
Rated very good
Very good
874 reviews
Price from
£66.50
per night
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.

Host was fantastic. So friendly and couldn't do enough for us. Very welcoming. Will definitely be back
Scored 8.8
8.8
Rated fabulous
Fabulous
708 reviews
Price from
£82
per night
Hazeldene Guest House, hotel in Perth

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

One of few b&b's that has a one bedroom stay. Great friendly service and always happy to help. Nice room and it's just a 5min walk away from the city centre.
Scored 8.9
8.9
Rated fabulous
Fabulous
624 reviews
Price from
£100
per night
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...

Very clean and well presented. Parking available. Very friendly. Lovely breakfast.
Scored 9.2
9.2
Rated superb
Superb
259 reviews
Price from
£87
per night
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...

Very good
Scored 8.1
8.1
Rated very good
Very good
584 reviews
Price from
£110
per night
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.

Staff went out of their way to make our stay comfortable
Scored 9.0
9.0
Rated superb
Superb
389 reviews
Price from
£135
per night
Whitemoss Lodge, hotel in Perth

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

Second great stay!! We love it here, super clean and tidy, lovely view of the animals, facilities are great and easy to get around for food etc. Breakfast in the morning is the perfect end.
Scored 9.6
9.6
Rated exceptional
Exceptional
540 reviews
Price from
£128
per night
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.

The owners were really friendly and helpful the whole way through our stay. The interior design is really nicely done making the most of an older building with interesting history. Rooms lovely. Cocktails in the evening and breakfast were excellent (particularly the scrambled egg which was absolutely delicious!) we will definitely be back.
Scored 9.3
9.3
Rated superb
Superb
297 reviews
Price from
£135
per night
Bankfoot Inn, hotel in Perth

Set in Perthshire countryside, The Bankfoot is a cosy 18th-century Scottish inn. There is free Wi-Fi on site, and all rooms have flat-screen TVs with digital channels and DVD players.

Refurbishments of the bar, restaurant and bedrooms is amazing
Scored 9.2
9.2
Rated superb
Superb
249 reviews
Price from
£103.70
per night
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.
Search B&Bs in Perth

Most booked B&Bs in Perth this month

B&Bs that guests love in Perth

  • Avg. price/night: £114
    Scored 7.8
    7.8
    Rated good
    Good
     · 1,355 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
     · 404 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.3
    8.3
    Rated very good
    Very good
     · 37 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: £110
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 633 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: £180
    Scored 7.9
    7.9
    Rated good
    Good
     · 2,207 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: £110
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 633 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
     · 130 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
  • Scored 9.9
    9.9
    Rated exceptional
    Exceptional
     · 667 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: £73.50
    Scored 8.5
    8.5
    Rated very good
    Very good
     · 874 reviews
    Super friendly and helpful host, great location a short walk from town, excellent breakfast, nice quiet room
    Paul
    Young couple
  • Avg. price/night: £136
    Scored 7.0
    7.0
    Rated good
    Good
     · 1,897 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