Find and Book Top Rated Hotels in Dunkeld

Search among 8 available hotels and places to stay in Dunkeld from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-8 out of 8
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.6
Great479 reviews
MapView on map1700 yd from City Center1700 yd from Royal British Legion
From   US$ 116 /nightSelect
8.6
Great280 reviews
MapView on map500 yd from City Center200 yd from The Hermitage
From   US$ 241 /nightSelect
Bed & Breakfast
8.4
Great43 reviews
9.7 mi from City Center
From   US$ 149 /nightSelect
Bed & Breakfast
8.2
Great93 reviews
1300 yd from City Center800 yd from Dunkeld and Birnam Golf Club
From   US$ 94 /nightSelect
Hotel
8.0
Great48 reviews
500 yd from City Center100 yd from The Hermitage
From   US$ 308 /nightSelect
8.8
Great23 reviews
4.2 mi from City Center
From   US$ 209 /nightSelect
Hotel
8.0
Great47 reviews
500 yd from City Center100 yd from The Hermitage
From   US$ 229 /nightSelect
Villa
8.8
Great21 reviews
1.1 mi from City Center1.2 mi from Royal British Legion
From   US$ 159 /nightSelect

Best hotels and places to stay in Dunkeld

Why visit?

Dunkeld, located in the heart of the Scottish Highlands, offers visitors an enchanting combination of natural beauty, rich history, and charming small-town atmosphere. With its picturesque setting on the banks of the River Tay and surrounded by stunning landscapes, Dunkeld is a captivating destination for nature lovers, history enthusiasts, and those seeking a peaceful retreat.

Where to stay?

Dunkeld has several areas that provide excellent accommodation options for visitors. Here are some of the best areas to consider when choosing a place to stay:

Dunkeld Town Center: Stay right in the heart of the action by choosing a hotel in Dunkeld's town center. This area offers easy access to the town's historical sites, local shops, cafes, and restaurants. It's an ideal choice for those who prefer to be within walking distance of the main attractions.

Riverside: Experience the tranquility of the River Tay by staying in one of the hotels along the riverside. With beautiful views, peaceful surroundings, and convenient proximity to nature walks, this area provides a serene and idyllic setting for relaxation and exploration.

Loch of the Lowes: If you're a nature lover or a birdwatching enthusiast, consider staying near the Loch of the Lowes. This area is home to a renowned wildlife reserve where you can spot ospreys and other native Scottish birds. It offers a unique opportunity to be close to nature and enjoy breathtaking views.

Price per hotel room per night:

To give you an idea of the average price range in Dunkeld, we have categorized the hotels into three-star, four-star, and five-star options. Please note that prices may vary depending on the season and availability.

Three-star hotels: Prices range from $70 to $130 per room per night.

Four-star hotels: Prices range from $120 to $250 per room per night.

Five-star hotels: Prices range from $220 to $400 per room per night.

Best value for money:

The Atholl Arms Hotel: Conveniently located in the town center, this three-star hotel offers comfortable rooms, friendly service, and an on-site restaurant serving locally sourced cuisine.

The Royal Dunkeld Hotel: Another great option for budget-conscious travelers, this historic hotel provides cozy rooms, a traditional pub, and easy access to the town's attractions.

Best kids-friendly hotels:

Dunkeld House Hotel: Situated amidst beautiful woodland and with a range of family-friendly activities, this four-star hotel offers spacious rooms, an indoor pool, and outdoor adventures for children of all ages.

Birnam Hotel: With family rooms available, this charming three-star hotel provides warm hospitality, a picturesque garden, and proximity to the Beatrix Potter exhibition, perfect for young fans.

Best hotels for a romantic getaway:

Dunkeld House Hotel: Embrace romance in this elegant four-star hotel, featuring luxurious rooms with river views, a spa for couples' treatments, and scenic walking trails for romantic strolls.

The Steading: Located in a peaceful countryside setting, this five-star bed and breakfast offers intimate rooms, a cozy lounge with a fireplace, and a hearty Scottish breakfast to start your day together.

Best for location:

Hilton Dunkeld House Hotel: Nestled in 280 acres of stunning countryside, this four-star hotel provides guests with breathtaking views, a golf course, riverside walks, and easy access to nearby attractions.

The Cross: Positioned at the heart of Dunkeld, this charming four-star hotel offers stylish rooms, a gourmet restaurant, and is within walking distance of the cathedral and other historical sites.

Best for a short city break:

Dunkeld House Hotel: Experience luxury and leisure during your city break in this four-star hotel, which boasts a championship golf course, a tranquil spa, and stunning countryside views.

Tigh Na Leigh: This welcoming five-star guesthouse offers beautifully appointed rooms, a lovely garden, and a delicious breakfast, all within easy reach of Dunkeld's charming town center.

Show moreLess