Shield with stars icon

Book with confidence - We have plenty of flexible travel options to choose from in case you need to change your plans.

COVID-19 updates. - For information on refunds and cancellations. To change your booking on My lastminute.com. Read up on the latest travel restrictions.

Cheap Hotels in Dunkeld

87
279 reviews by TrustYou
Bridgehead, Tay Terrace
0.2 Miles from the centre

Near Dunkeld Cathedral

Show more
per night from £186
Estimated price based on searches in the last month
71
520 reviews by TrustYou
Atholl Street
0.1 Miles from the centre

Near Dunkeld Cathedral

Show more
per night from £189
Estimated price based on searches in the last month

Milton Birnam Hotel

74
584 reviews by TrustYou
Perth Road, Birnam, Perthshire
0.7 Miles from the centre

Near Birnam Oak

Show more
per night from £65
Estimated price based on searches in the last month

Merryburn Hotel

STATION ROAD, BIRNAM
per night from £80
Estimated price based on searches in the last month

Birnam Guest House Hotel

Birnam Guest House, 4 Murthly Terrace
per night from £80
Estimated price based on searches in the last month

Shian Cottage B&B Hotel

Trochry

In a rural location

Show more
per night from £95
Estimated price based on searches in the last month

Kennacoil Hotel

Kennacoil House

Near The Hermitage

Show more
per night from £115
Estimated price based on searches in the last month

Hotels in Dunkeld

Dunkeld, a delightful cathedral town, is well within reach of the dramatic mountains of the Scottish Highlands and is known for its towering trees.

This is the settlement where the King of Scotland emerged victorious against a group of Jacobite clans after the Battle of Dunkeld, which took place in 1689, when Dunkeld was vulnerable to attacks due to the fact that it had no town wall.

The cathedral

A captivating architectural masterpiece, Dunkeld Cathedral was completed by the turn of the 16th century, and is now home to a fascinating museum and Archive Room showcasing the building's memorabilia. The cathedral, which features a unique blend of Norman and Gothic architectural styles, replaced a much older former monastery that may have existed as early as the 6th century.

Craigvinean Forest

On the outskirts of the town is the scenic Craigvinean Forest, which is probably best known for The Hermitage. This National Trust-owned landmark is the site of the formidable Ossian's Hall of Mirrors, which dates back to the Georgian period and was probably the home of the distinguished narrator Ossian.

Further afield: a trip to the Highlands

The most spectacular and least spoilt wilderness in Britain, the Scottish Highlands includes the country's highest peak, Ben Nevis, which is 1,344m in elevation. The region is also home to the breathtaking former volcanic valley of Glen Coe and the scenic 23-mile long Loch Ness freshwater lake, famed for its legendary Loch Ness Monster.

Where to stay

For accommodation in a beautiful rural location with fine lake views, choose the deluxe Hilton Dunkeld House. Other popular Dunkeld hotels include the stylish, affordable and pet-friendly Atholl Arms Hotel, the charming Smithy Cottage Bed & Breakfast, and the sophisticated Royal Dunkeld Hotel.

Restaurants

For some deliciously fresh fish and chips, head to the Dunkeld Fish Bar, or enjoy some hearty pub classics at Woodlands or the Riverview Restaurant. If you're after some mouthwatering Scottish dishes, you can choose Howie's Bistro near the VisitScotland Dunkeld Information Centre.

Frequently asked questions about Hotels in Dunkeld

Which hotels are the most popular ones to stay at in Dunkeld?

According to our booking data, the most booked hotels in Dunkeld are Royal Dunkeld and Atholl Arms Hotel.

What is the cheapest price for a hotel in Dunkeld?

The lowest price for a double room in Dunkeld is £185.

What are the best hotels in Dunkeld near the center?

If you want to stay near the center of Dunkeld, you can consider staying at Royal Dunkeld and Atholl Arms Hotel.

120,000 Hotels

We search from 120,000 hotels worldwide to find you the best deals.

Price Match Guarantee

Find the same hotel cheaper within 24hrs when booking with us and we'll give you the difference.

Learn more

Need help with your booking?

Call us on 0800 093 5555