Skip to main content

Filter by:


Star rating

Review score

Ballindalloch – 1 hotel or place to stay
See the latest prices and deals by choosing your dates.
The Delnashaugh, hotel in Ballindalloch

Set in Ballindalloch, 36 km from Elgin Cathedral, The Delnashaugh offers accommodation with a garden, free private parking, a shared lounge and a restaurant.

Nice welcome, very helpful with allocating a room with access and space for our bicycles. Enjoyed the 3 course dinner. Nice bar, friendly staff.
9.2
Scored 9.2
Superb
Rated superb
45 reviews
Price from£159per night
Cardhu Country House, hotel in Ballindalloch

Welcome to Cardhu Country House which sits in the very heart of the Malt Whisky Trail.

Friendly host, room was comfy and good size. Very clean, peaceful and breakfast was excellent.
9.7
Scored 9.7
Exceptional
Rated exceptional
424 reviews
Price from£130per night
Ben View Aberlour Luxury Barn Conversion, hotel in Ballindalloch

Situated in Aberlour and only 27 km from Elgin Cathedral, Ben View Aberlour Luxury Barn Conversion features accommodation with mountain views, free WiFi and free private parking.

Lovely location, very peaceful, easy to find and perfectly positioned for getting around the local area.
9.2
Scored 9.2
Superb
Rated superb
11 reviews
Price from£120per night
Craiglynne Hotel, hotel in Ballindalloch

Situated in its own grounds, a short walk from the town centre, the Craiglynne Hotel offers a warm, friendly atmosphere with open fires in both the lounge and bar.

It was a great location to stop over for the night on our three day road trip around Scotland.
7.1
Scored 7.1
Good
Rated good
1,348 reviews
Price from£53.10per night
Whisky Capital Inn, hotel in Ballindalloch

Boasting a bar and free WiFi, Whisky Capital Inn is situated in Dufftown, 23 km from Huntly Castle and 28 km from Elgin Cathedral.

Great location for exploring locale area. Great bar, dinner, and breakfast.
8.2
Scored 8.2
Very good
Rated very good
537 reviews
Price from£90per night
The Speyside Hotel and Restaurant, hotel in Ballindalloch

Situated in Grantown on Spey, less than 1 km from Grantown Museum, The Speyside Hotel and Restaurant features accommodation with a garden, free private parking, a shared lounge and a terrace.

Good location. Plenty off street parking. Nespresso machine nice touch. Really good smart tv.
8.5
Scored 8.5
Very good
Rated very good
724 reviews
Price from£125per night
Grant Arms Hotel, hotel in Ballindalloch

In the fine country town of Grantown-on-Spey, not far from the famous Spey River, this impressive 18th century residence has been upgraded to offer modern comforts whilst retaining a traditional...

Loved the rooms with the high ceilings, it felt like I was in a castle. The Scottish Breakfast was fab! Also the lift was very cool and old fashioned, never seen one like it. Overall the hotel had a lot of character and the stay was great
8.5
Scored 8.5
Very good
Rated very good
274 reviews
Price from£140per night
The Dowans Hotel of Speyside, hotel in Ballindalloch

Set high above the village of Charlestown of Aberlour and overlooking the River Spey, this elegant country hotel is an ideal venue for shooting and fishing, and for whisky-lovers.

Breakfast was very good. Also dinner was exceptional, congratulations to the chef! I never tried whisky pairing with and was a wonderful experience
9.2
Scored 9.2
Superb
Rated superb
328 reviews
Price from£270per night
The Station Hotel, hotel in Ballindalloch

The Station Hotel is situated in Rothes and features a garden and a bar. This 4-star hotel offers a 24-hour front desk and free WiFi. Glen Grant Whisky Distillery is a 2-minute walk away.

It was Nice
8.8
Scored 8.8
Fabulous
Rated fabulous
307 reviews
Price from£250per night
Craigellachie Hotel of Speyside, hotel in Ballindalloch

Situated in the beautiful village of Craigellachie, The Craigellachie Hotel of Speyside dates from 1893.

Such a welcoming hotel with lovely, friendly staff. This is our second visit with our dog and he has the best time. Totally spoilt by everyone.
8.5
Scored 8.5
Very good
Rated very good
562 reviews
Price from£223.25per night
See all hotels in and around Ballindalloch
Subscribe to receive premium deals

Prices drop the moment you sign up!