Search Filter

Price

Star
  • 13
  • 74
  • 58
  • 3
  • 0
  • 212
Accommodation Type
  • Holiday homes 163
  • Hotels 44
  • Guest houses 41
  • Bed and breakfasts 41
  • Apartments 19
  • Country houses 13
  • Lodges 10
  • Inns 9
  • Holiday parks 5
  • Hostels 4
  • Cottages 3
  • Resorts 2
  • Chalets 2
  • Villas 2
  • Motels 1
  • Aparthotels 1
Hotel Facilities
  • Garden257
  • WiFi available in all areas245
  • Non-smoking throughout243
  • Heating237
  • Non-smoking rooms222
  • Golf course (within 3 km)136
  • Breakfast options114
  • Luggage storage88
  • Packed lunches83
  • Restaurant81
Much of the essence of Perthshire pervades Dunkfeld, with the charming River Tay unrolling through the state little heritage town, which has beautifully preserved traditional cottages and the ruined majesty of its cathedral. The Dunkfeld Cathedral dating from the 14th century is one of Scotland’s most beautiful settings, with a grassy riverbed studded with enormous trees on one side and rolling hills on the other. Half of the cathedral is still used as a church, and the rest is in ruins. A collection of artisans’ houses restored by Scotland’s National Trust line High Street and Cathedral Street, and you can read about their origins and history on the plaques displayed outside. Across Telford Bridge is Birnam, made famous by Shakespeare’s MacBeth. There is also a small Beatrix Potter park, dedicated to the author who spent childhood holidays in Dunkeld. A top food choice for visitors is Taybank, a riverfront space for wonderful food and live musical performances daily.

Hotels in Dunkeld, Perthshire, Hotels near Dunkeld


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

360 Hotels found. Showing page 1 of 36
Order By
HOTEL IMAGE
Atholl Arms Hotel

Bridgehead , Dunkeld , PH8 0AQ

Atholl Arms Hotel is 0.36 kilometers from Dunkeld . Room prices starting from £ 69

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

From 579 Reviews
Starting From
£ 69
HOTEL IMAGE
Birnam Hotel

Perth Road, Birnam , Dunkeld , PH8 0AA

Birnam Hotel is 0.46 kilometers from Dunkeld . Room prices starting from £ 51

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

From 757 Reviews
Starting From
£ 51
HOTEL IMAGE
Royal Dunkeld Hotel

Atholl Street , Dunkeld , PH8 0AR

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

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

From 336 Reviews
Starting From
£ 65
The Merryburn

Station Road, Birnam , Dunkeld , PH8 0DS

The Merryburn is 0.57 kilometers from Dunkeld . Room prices starting from £ 88

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

From 83 Reviews
Starting From
£ 88
Dunkeld House Hotel

Dunkeld House Hotel , Dunkeld , PH8 0HX

Dunkeld House Hotel is 1.74 kilometers from Dunkeld . Room prices starting from £ 99

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

From 1226 Reviews
Starting From
£ 99
The Red Brolly Inn

Ballinluig, near Pitlochry, Perthshire , Pitlochry , PH9 0LG

The Red Brolly Inn is 11.50 kilometers from Dunkeld . Room prices starting from £ 67.5

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

From 1307 Reviews
Starting From
£ 67.5
Meikleour Arms Hotel & Restaurant

Meikleour , Meikleour , PH2 6EB

Meikleour Arms Hotel & Restaurant is 13.16 kilometers from Dunkeld . 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 14.45 kilometers from Dunkeld . 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
The Royal Hotel

53 Allan St , Blairgowrie , PH10 6AB

The Royal Hotel is 15.38 kilometers from Dunkeld . Room prices starting from £ 58

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

From 259 Reviews
Starting From
£ 58
East Haugh House Hotel

Pitlochry , Perthshire , Pitlochry , PH16 5TE

East Haugh House Hotel is 15.46 kilometers from Dunkeld . Room prices starting from £ 85

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

From 341 Reviews
Starting From
£ 85