Search Filter

Price

Star
  • 8
  • 65
  • 59
  • 3
  • 0
  • 199
Accommodation Type
  • Holiday homes 125
  • Hotels 54
  • Guest houses 43
  • Bed and breakfasts 35
  • Apartments 31
  • Country houses 13
  • Lodges 9
  • Inns 7
  • Holiday parks 6
  • Hostels 4
  • Cottages 3
  • Motels 2
  • Chalets 2
Hotel Facilities
  • Non-smoking throughout244
  • Heating231
  • WiFi available in all areas230
  • Garden221
  • Non-smoking rooms219
  • Golf course (within 3 km)134
  • Breakfast options112
  • Luggage storage96
  • Family rooms92
  • Daily maid service84

Hotels in Blairgowrie, Perthshire, Hotels near Blairgowrie


Please select a hotel from the list of hotels in and near Blairgowrie. The list below displays hotels within 30 kilometers of Blairgowrie.

334 Hotels found. Showing page 1 of 34
Order By
HOTEL IMAGE
Victoria Hotel

Lowermill Street , Blairgowrie , PH10 6NG

Victoria Hotel is 0.13 kilometers from Blairgowrie . Room prices starting from £ 35

Check availability and book online.
Guest Reviews
8 out of 10

From 229 Reviews
Starting From
£ 35
HOTEL IMAGE
The Royal Hotel

53 Allan St , Blairgowrie , PH10 6AB

The Royal Hotel is 0.15 kilometers from Blairgowrie . Room prices starting from £ 58

Check availability and book online.
Guest Reviews
7.5 out of 10

From 259 Reviews
Starting From
£ 58
HOTEL IMAGE
The Angus Hotel

Wellmeadow , Blairgowrie , PH10 6NQ

The Angus Hotel is 0.17 kilometers from Blairgowrie . Room prices starting from £ 30

Check availability and book online.
Guest Reviews
7.7 out of 10

From 446 Reviews
Starting From
£ 30
Meikleour Arms Hotel & Restaurant

Meikleour , Meikleour , PH2 6EB

Meikleour Arms Hotel & Restaurant is 5.93 kilometers from Blairgowrie . Room prices starting from £ 110

Check availability and book online.
Guest Reviews
9.4 out of 10

From 305 Reviews
Starting From
£ 110
Bridge of Cally Hotel

Bridge of Cally , Bridge of Cally , PH10 7JJ

Bridge of Cally Hotel is 7.25 kilometers from Blairgowrie . Room prices starting from £ 74.7

Check availability and book online.
Guest Reviews
8.1 out of 10

From 181 Reviews
Starting From
£ 74.7
Lands of Loyal hotel

Loyal Road , Alyth , PH11 8JQ

Lands of Loyal hotel is 8.12 kilometers from Blairgowrie . Room prices starting from £ 76.5

Check availability and book online.
Guest Reviews
9.4 out of 10

From 221 Reviews
Starting From
£ 76.5
Birnam Hotel

Perth Road, Birnam , Dunkeld , PH8 0AA

Birnam Hotel is 15.07 kilometers from Blairgowrie . Room prices starting from £ 51

Check availability and book online.
Guest Reviews
7.2 out of 10

From 757 Reviews
Starting From
£ 51
The Merryburn

Station Road, Birnam , Dunkeld , PH8 0DS

The Merryburn is 15.10 kilometers from Blairgowrie . Room prices starting from £ 88

Check availability and book online.
Guest Reviews
9.4 out of 10

From 83 Reviews
Starting From
£ 88
Atholl Arms Hotel

Bridgehead , Dunkeld , PH8 0AQ

Atholl Arms Hotel is 15.33 kilometers from Blairgowrie . Room prices starting from £ 69

Check availability and book online.
Guest Reviews
8.1 out of 10

From 579 Reviews
Starting From
£ 69
Royal Dunkeld Hotel

Atholl Street , Dunkeld , PH8 0AR

Royal Dunkeld Hotel is 15.39 kilometers from Blairgowrie . Room prices starting from £ 65

Check availability and book online.
Guest Reviews
8.5 out of 10

From 336 Reviews
Starting From
£ 65