Hotels in Blairgowrie
10 handpicked places to stay
Blairgowrie works well as a base rather than a destination hotel town: expect guest houses, pub rooms and country hotels rather than big chains. Because it sits at the southern end of the Cateran Trail and on the main road to Glenshee, many places are geared towards outdoor visitors, with drying facilities, early breakfasts and local walking advice often on offer. Book ahead for winter weekends when snow is forecast, as Glenshee day-trippers fill up the town's beds quickly, and again in summer during the Cateran Trail's busier months. Staying in central Blairgowrie near Wellmeadow keeps you close to the bus link to Perth and the shops, while cottages out towards Rattray or along the Ericht valley suit those prioritising quiet and river views over convenience. Self-catering options are plentiful in the surrounding farmland, reflecting the area's agricultural character, and can work out better value for longer stays or larger groups.
Angus Hotel
Hotel · 46 Wellmeadow, Blairgowrie
Angus Hotel in Blairgowrie pairs a restaurant and bar with a spa featuring an indoor pool, sauna and steam room, plus 89 rooms and free parking.
Victoria Hotel
Hotel · Lowermill Street, Blairgowrie
Blairgowrie hotel on Lowermill Street handy for golf, fishing and walking country, with Elcho Castle and Dunkeld and Birnam within reach.
Ivybank Lodge
Guest Accommodation · Boat Brae, Blairgowrie
Guest accommodation on Boat Brae in Blairgowrie, with en-suite rooms and a well-regarded breakfast just steps from the town centre.
Glenshieling House
B&B · Hatton Road, Blairgowrie
Adults-only B&B on Hatton Road in Blairgowrie, with just four en-suite rooms and free parking, suited to a quiet couples' break.
The Old Cross Inn
Hotel · Alyth Road, Blairgowrie
A traditional inn on Alyth Road in Blairgowrie, offering comfortable rooms, hearty food and a relaxed, family-friendly atmosphere.
Kinloch House Hotel
Hotel · By Blairgowrie, Blairgowrie
An adults-only Victorian country house hotel near Blairgowrie in Perth and Kinross, with antique-furnished rooms and a restaurant known for its cooking.
Meikleour Arms Hotel and Restaurant
Hotel · Old Military Road, Perth · 3.5 miles away
A characterful coaching-inn-style hotel on the Old Military Road near Perth, with 13 rooms and a restaurant built on estate produce.
The Bridge of Cally Hotel
Hotel · Bridge Of Cally, Blairgowrie
A riverside hotel in Bridge of Cally near Blairgowrie, with 18 rooms and easy walks along the water right outside the door.
Tigh Na Leigh
Guest Accommodation · 22-24 Airlie Street, Blairgowrie
Adults-only guest house in Blairgowrie with a varied breakfast, occasional dinners, and a garden with a fish pond.
Braeburn House
B&B · Bamff Road, Alyth · 4.7 miles away
Braeburn House is a B&B in Alyth, Perth and Kinross, with breakfast and packed lunches included and pubs and restaurants close by.