Need help?
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 Read up on the latest travel restrictions.

Cheap Hotels in Dunkeld

784 reviews by TrustYou
Atholl Street
0.1 Miles from the centre

This wonderful hotel enjoys a prime setting in Dunkeld. The hotel is located just a short distance away from many attractions in the area. Set amidst some of the country's most beautiful landscapes, this hotel enjoys an air of peace and serenity. Guests will find themselves just a short distance away from a number of shopping, dining and entertainment venues in the area. This hotel occupies a former coaching inn, beautifully combining rustic elegance and contemporary style. The guest rooms are superbly designed. Guests can unwind in the evenings with a refreshing drink, in the traditional, 19th-century bar. Guests can wine and dine in style, in the elegant restaurant.

Show more
per night from £89
(price for Tue, 21 Jul)
533 reviews by TrustYou
0.2 Miles from the centre

Situated in the historical cathedral city of Dunkeld, this historical hotel imposes itself at the head of the fine five-arched bridge. It enjoys a wonderful location overlooking the River Tay and is just a 5-minute walk from the cathedral. The centre of Dunkeld is 250 metres away and sights such as Blair Atholl Castle, Pitlochry, the House of Bruar and Scone Palace can all be reached in less than 30 minutes by public transport. Perth, where guests will find a range of nightlife spots, is a 15-minute drive away and the ski slopes of Glenshee can be reached in 40 minutes by car. Dunkeld's train station is 2 km away. This family-friendly establishment is set in a building dating back to 1790. Whilst staying in one of the hotel's 17 guest rooms, guests will experience stylish comfort, a timeless ambience, open log fires in the lounge and the bar, excellent food and traditional highland hospitality. Guests are welcomed into a lobby and facilities include a hotel safe, a cloakroom, a café, a bar, a pub, a restaurant, a laundry service and a car park. Younger guests can let off some steam in the playground. All rooms are en suite and tastefully decorated in keeping with the character of the fine Georgian building. The luxurious Victoria Suite commands views of the River Tay and Birnam Hill, which is mentioned in Shakespeare's Macbeth. Guests can expect to find a direct dial telephone, a TV set, tea and coffee making facilities, an ironing set and a safe in their rooms. Heating and double beds also feature, and the bathrooms come with a shower and a hairdryer. Guests wishing to play a round of golf can visit the Royal golf course, which is just 1 km from the accommodation. Parasols are also available on site. The hotel offers bed and breakfast and half-board stays, with a continental breakfast being served every morning. Midday meals can be selected from a set menu and evening meals are also available à la carte.

Show more
per night from £111
(price for Tue, 21 Jul)

Milton Birnam Hotel

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

Birnam Hotel is a popular choice amongst travelers in Dunkeld, whether exploring or just passing through. The hotel offers a wide range of amenities and perks to ensure you have a great time. Service-minded staff will welcome and guide you at the Birnam Hotel. Guestrooms are fitted with all the amenities you need for a good night's sleep. In some of the rooms, guests can find heating, telephone, television, shower, bathtub. To enhance guests' stay, the hotel offers recreational facilities such as golf course (within 3 km). Birnam Hotel is an excellent choice from which to explore Dunkeld or to simply relax and rejuvenate.

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

Kennacoil Hotel

Kennacoil House
per night from £45
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

Merryburn Hotel

per night from £80
Estimated price based on searches in the last month

Shian Cottage Bed and Breakfast Hotel

per night from £86
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.


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

What are the most booked hotels in Dunkeld?

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

What is the lowest price for a double room in Dunkeld?

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

If I want to stay in the center of Dunkeld, which hotels shall I consider?

If you want to stay near the center of Dunkeld, you can consider staying at The Royal Dunkeld Hotel 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