Top 10 Hotels in Dunkeld

See all 4 Hotels in Dunkeld
Dunkeld House Hotel
Dunkeld House Hotel

Blairgowrie Road, Dunkeld PH8 0HX

4.0 out of 5.0
4.1 out of 5 (244 reviews)

Situated on the riverwalk, this spa hotel is 1.4 mi (2.3 km) from Dunkeld Cathedral and 2.9 mi (4.6 km) from The Hermitage …

$164
Atholl Arms Hotel
Atholl Arms Hotel

Bridgehead, Dunkeld PH8 0AQ

3.0 out of 5.0
4.2 out of 5 (14 reviews)

Situated in Dunkeld, this hotel is within 1 mi (2 km) of Dunkeld Cathedral and Birnam Oak. The Hermitage and Loch of the …

$95
Ballathie Country House Hotel and Estate
Ballathie Country House Hotel and Estate

Kinclaven By Stanley, Perth PH1 4QN

4.0 out of 5.0
4.1 out of 5 (83 reviews)

Situated on a river, this eco-friendly hotel is within 12 mi (20 km) of Dunkeld Cathedral, McDiarmid Park, and Birnam Oak …

$106
Macdonald Inchyra Hotel & Spa
Macdonald Inchyra Hotel & Spa

Grange Road, Falkirk FK2 0YB

4.0 out of 5.0
3.6 out of 5 (184 reviews)

Situated in a rural location, this spa hotel is 3.1 mi (5 km) from The Helix and within 6 mi (10 km) of The Kelpies and …

$145
The Stirling Highland Hotel
The Stirling Highland Hotel

29 Spittal Street, Stirling FK8 1DU

4.0 out of 5.0
4 out of 5 (313 reviews)

Located in the heart of Stirling, this spa hotel is steps from Old Town Jail and Tolbooth. Mar's Walk and Church of the Holy …

$142
Best Western Lovat Hotel
Best Western Lovat Hotel

90-92 Glasgow Road, Perth PH2 0LZ

3.0 out of 5.0
3.7 out of 5 (10 reviews)

Located in the heart of Perth, this hotel is within 1 mi (2 km) of Perth Ice Rink, St. Ninian's Cathedral, and St. John's …

$67
Meikleour Arms Hotel and Restaurant
Meikleour Arms Hotel and Restaurant

Old Military Road, Perth PH2 6EB

4.0 out of 5.0
4.6 out of 5 (39 reviews)

Situated in Perth, this inn is within 12 mi (20 km) of Loch of the Lowes, Dunkeld Cathedral, and Meigle Museum. Perth …

$117
Ellangowan House B&B
Ellangowan House B&B

24 Lower Oakfield, Pitlochry PH16 5Ds

4.0 out of 5.0
4.9 out of 5 (66 reviews)

Situated in a rural location, this bed & breakfast is within 1 mi (2 km) of Bells Blair Athol Distillery, Black Spout …

Get Rates
Pine Trees Hotel Pitlochry
Pine Trees Hotel Pitlochry

Strathview Terrace, Pitlochry PH16 5QR

3.5 out of 5.0
4.5 out of 5 (64 reviews)

Situated in Pitlochry, this hotel is within 1 mi (2 km) of Pitlochry Golf Club, Pitlochry Festival Theatre, and Bells Blair …

$155
Kinloch House
Kinloch House

By Blairgowrie, Blairgowrie PH10 6SG

5 out of 5 (1 reviews)

Situated in Blairgowrie, this luxury hotel is in the same area as Loch of the Lowes. Regional attractions also include Birnam …

$202

Recent Reviews in Dunkeld

Hide content

Where to stay in Dunkeld

Dunkeld Hotel Guide

We have no accommodation options listed within Dunkeld however, there are 4 places to stay an easy drive away.

The Mains of Taymouth, Scotland, which is the closest hotel, lies 10 miles from downtown Dunkeld. Another option is the Crieff Hydro, which is located in Scotland, 11 miles from the center of Dunkeld.

The Hilton Dunkeld House can be found 6 miles from the main part of Dunkeld. Alternatively, the Atholl Palace Hotel can be found 11 miles away. Alternative Expedia-registered hotels include the Ailean Chraggan and the Atholl Arms Hotel.

12 miles away from Dunkeld you'll find Pitlochry, home to the Edradour Distillery, Pitlochry Festival Theatre and Ben Vrackie. The Scotlands Hotel & Leisure Club and Fisher's Hotel are a few of the great hotel and apartment alternatives in Pitlochry. 16 miles to the northwest of Dunkeld, you can also stay at Perth, home to the Parklands Hotel and Holiday Inn Express Perth. Whether you're just passing through or staying in Perth, be sure to explore the Scone Palace, Huntingtower Castle and St. Ninian's Cathedral.

Before you leave Perth and Kinross, why not make sure you catch some local sport. Visit Celtic Park to the north of Dunkeld. If you are keen on sleeping close by, make a reservation in the Glasgow Central Boutique Suites and Bistro or Fraser Suites Glasgow.

For those arriving by air, Dundee Airport is the preferred airport for Dunkeld. Nearby is Doubletree by Hilton Dundee.