Best Hotels & B&Bs in Dunkeld, Perthshire

We checked thousands of reviews on and to find the best hotels for your stay
Go to Hotel List View map

Welcome to the charming village of Dunkeld, situated in the center of picturesque Perthshire, Scotland. Nestled amidst breathtaking landscapes and steeped in history, Dunkeld is a haven for nature lovers and history enthusiasts alike. With an array of hotels to choose from, your stay in Dunkeld promises to be a delightful experience filled with comfort and relaxation. From luxury hotels offering stunning river views to cozy bed and breakfasts tucked away in peaceful corners, there is an abundance of excellent accommodation options to suit every traveler's taste and budget.

For those seeking a touch of elegance and luxury, look no further than the exquisite hotels in Dunkeld. Indulge in first-class amenities, impeccable service, and breathtaking views of the River Tay. Imagine waking up to the sound of flowing water and the sight of picturesque bridges right outside your window. With tastefully decorated rooms, spa facilities, and fine dining options within reach, these hotels offer a truly indulgent experience for discerning travelers. Prepare to be pampered and captivated by the beauty and tranquility of Dunkeld in the lap of luxury.

If you prefer a more intimate and authentic experience, the bed and breakfasts in Dunkeld provide a cozy and personal touch. These charming accommodations offer warm hospitality, friendly hosts, and a glimpse into the local way of life. Wake up to a hearty Scottish breakfast before exploring the town's historic attractions, such as the magnificent Dunkeld Cathedral or the enchanting Hermitage forest. With their quaint charm and unique character, the bed and breakfasts of Dunkeld ensure a memorable stay, where you can immerse yourself in the true spirit of this enchanting Scottish village.

Whether you choose a luxurious hotel or a snug bed and breakfast, the magical allure of Dunkeld combined with its exceptional accommodations are sure to make your stay an unforgettable one.

Show more + Show less -

Our Top 4

(Sorted by rating & number of reviews)

1. The Merryburn - Rooms And Courtyard Studios
2. Tayburn House Bed & Breakfast
3. Dunkeld House Hotel
4. Fonab Castle Hotel

Luxury Retreats in Hotels Dunkeld Perthshire

Check Availability

Dunkeld
Sep 19, 2025 - Sep 20, 2025

The Merryburn - Rooms And Courtyard Studios

9.5

Good

(381 Reviews)

+ 42 photos
Nestled in the heart of Dunkeld is a charming bed and breakfast that captures the essence of Scottish hospitality. With its comfortable rooms and welcoming hosts, this establishment provides a cozy haven for weary travelers. Start your day with a hearty Scottish breakfast before venturing out to explore the historic town and its surroundings.
Address: Station Road, Birnam
Rating: Good 9.5 (381 Reviews)
Rooms: 6
Price: From 146$

Charming Bed and Breakfasts in Hotels Dunkeld Perthshire

Experience the warm hospitality and authentic charm of Dunkeld through these delightful bed and breakfast accommodations. Immerse yourself in the idyllic ambiance of Dunkeld as you stay in these homely and inviting establishments.

Tayburn House Bed & Breakfast

9.4

Good

(450 Reviews)

+ 6 photos
Combining affordability with comfort, Tayburn House Bed and Breakfast offers cozy rooms and a warm welcome to guests on a budget. Located in a quiet residential area, this B&B provides a peaceful retreat away from the bustling town center, while still being within walking distance of Dunkeld's attractions. Start your day with a delicious breakfast before exploring the beauty of Dunkeld.
Address: Perth Road
Rating: Good 9.4 (450 Reviews)
Price: From 96$

The Royal Dunkeld Hotel

Situated in the lively heart of Dunkeld offers comfortable rooms at a budget-friendly price. Guests can enjoy the warm Scottish hospitality and unwind in the cozy, well-equipped rooms after a day of exploration. The hotel's ideal location provides easy access to Dunkeld Cathedral and other popular attractions in the area.

Dunkeld House Hotel

8.4

Good

(3034 Reviews)

+ 355 photos
Nestled amidst stunning woodlands and overlooking the River Tay, Dunkeld House Hotel embodies the essence of luxury in its grand architecture and serene surroundings. With luxurious rooms featuring elegant decor and modern amenities, guests can savor tranquility and relaxation. Indulge in the hotel's extensive leisure facilities, including a spa, swimming pool, and golf course.
Address: Blairgowrie Road
Rating: Good 8.4 (3034 Reviews)
Rooms: 101
Price: From 232$

Unique Boutique Hotels in Hotels Dunkeld Perthshire

For travelers seeking a distinctive and intimate experience, these boutique hotels in Dunkeld offer a perfect blend of character, charm, and exceptional service.

Fonab Castle Hotel

9.0

Good

(1028 Reviews)

+ 217 photos
A magnificent castle turned hotel, Fonab Castle Hotel offers an enchanting blend of history and luxury. Nestled on the banks of Loch Faskally, this five-star property boasts exquisitely designed rooms with panoramic views of the surrounding landscapes. Guests can relish in exceptional fine dining and unwind at the hotel's spa, which provides a range of indulgent treatments.
Address: Foss Road
Rating: Good 9.0 (1028 Reviews)
Rooms: 42
Price: From 332$