Hotels in Aberlour

Search and compare Aberlour hotels from hundreds of travel sites and save

Aberlour, Scotland, United Kingdom
Sep 22 — Sep 232
Aberlour, Scotland, United Kingdom
Wed 9/22
Thu 9/23
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Aberlour

Filter by star ratings
All filters
Craigellachie Hotel of Speyside
Craigellachie Hotel of Speyside
8.6 Excellent
Victoria Street, Ab38 9Sr, Aberdeen, United Kingdom Aberdeen, Aberlour, United Kingdom
Show on map
1.5 mi from city centre, Aberlour 
ExcellentBased on 303 reviews
8.6

Located within the picturesque countryside of Craigellachie, Craigellachie Hotel of Speyside offers charming accommodation and a wide range of facilities, such as room service, a playground and outdoor tennis courts. The various facilities this modern hotel features include a library, a 24-hour reception and meeting rooms.

The Mansion House Hotel
The Mansion House Hotel
8.0 Excellent
The Haugh, Elgin, United Kingdom
Show on map
12.7 mi from city centre, Aberlour 
ExcellentBased on 1,409 reviews
8.0

Situated in Elgin, Mansion House is an easy drive from Lossiemouth and Forres. Those staying at the property have access to an indoor pool, a sauna and a beauty centre.

Thistle Dhu Bed & Breakfast
Thistle Dhu Bed & Breakfast
9.9 Excellent
Tamdhu House, Ballindalloch, United Kingdom
Show on map
9.9 mi from city centre, Aberlour 
ExcellentBased on 213 reviews
9.9

Thistle Dhu Bed & Breakfast provides comfortable 4-star accommodation in Dufftown. It is an excellent base for those looking to immerse themselves in nature, with Cairngorms National Park just moments away.

The Station Hotel
The Station Hotel
9.1 Excellent
51 New Street, Aberlour, United Kingdom
Show on map
3.8 mi from city centre, Aberlour 
ExcellentBased on 292 reviews
9.1

The Station Hotel Rothes offers 4-star accommodation in Rothes. It provides complimentary Wi-Fi, meeting rooms and a 24-hour reception.

Argyle Guest House
Argyle Guest House
9.4 Excellent
7 Main Street, Ballindalloch, United Kingdom
Show on map
16.6 mi from city centre, Aberlour 
ExcellentBased on 436 reviews
9.4

Set within the picturesque parkland of Tomintoul, Argyle Guest House provides comfortable accommodation and a full range of facilities, such as a ticket service, a tour desk and luggage storage. It is ideal for those wanting to be surrounded by nature, with Cairngorms National Park just moments away.

The Dowans Hotel of Speyside
The Dowans Hotel of Speyside
9.3 Excellent
Dowans Road, Aberlour, United Kingdom
Show on map
0.8 mi from city centre, Aberlour 
ExcellentBased on 376 reviews
9.3

Featuring views of the valley, The Dowans Hotel of Speyside offers 3-star accommodation in Aberlour. Guests can also enjoy free internet throughout the property.

Tips for booking a Aberlour hotel

Cheapest month:October
Most expensive month:August
Average price in Aberlour:$173/night
Absolute cheapest price found:$73/night
Cheapest day:Saturday
Most expensive day:Monday
$104 - $268
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$105 - $207
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Aberlour hotels

Show all 58 hotels
1
Thistle Dhu Bed & Breakfast
Thistle Dhu Bed & Breakfast
9.9 Excellent
Tamdhu House, Ballindalloch, United Kingdom
Show on map
5.4 mi from city centre, Ballindalloch 

Thistle Dhu Bed & Breakfast provides comfortable 4-star accommodation in Dufftown. It is an excellent base for those looking to immerse themselves in nature, with Cairngorms National Park just moments away.

2
Argyle Guest House
Argyle Guest House
9.4 Excellent
7 Main Street, Ballindalloch, United Kingdom
Show on map
11.2 mi from city centre, Ballindalloch 

Set within the picturesque parkland of Tomintoul, Argyle Guest House provides comfortable accommodation and a full range of facilities, such as a ticket service, a tour desk and luggage storage. It is ideal for those wanting to be surrounded by nature, with Cairngorms National Park just moments away.

3
The Dowans Hotel of Speyside
The Dowans Hotel of Speyside
9.3 Excellent
Dowans Road, Aberlour, United Kingdom
Show on map
0.8 mi from city centre, Aberlour 

Featuring views of the valley, The Dowans Hotel of Speyside offers 3-star accommodation in Aberlour. Guests can also enjoy free internet throughout the property.

4
The Mansion House Hotel
The Mansion House Hotel
8.0 Excellent
The Haugh, Elgin, United Kingdom
Show on map
0.4 mi from city centre, Elgin 

Situated in Elgin, Mansion House is an easy drive from Lossiemouth and Forres. Those staying at the property have access to an indoor pool, a sauna and a beauty centre.

Cheapest hotels in Aberlour, Scotland

Show all 58 hotels
Argyle Guest House
Argyle Guest House
9.4 Excellent
7 Main Street, Ballindalloch, United Kingdom
Show on map
11.2 mi from city centre,  

Set within the picturesque parkland of Tomintoul, Argyle Guest House provides comfortable accommodation and a full range of facilities, such as a ticket service, a tour desk and luggage storage. It is ideal for those wanting to be surrounded by nature, with Cairngorms National Park just moments away.

$81
Avg. per night
The Mansion House Hotel
The Mansion House Hotel
8.0 Excellent
The Haugh, Elgin, United Kingdom
Show on map
0.4 mi from city centre,  

Situated in Elgin, Mansion House is an easy drive from Lossiemouth and Forres. Those staying at the property have access to an indoor pool, a sauna and a beauty centre.

$119
Avg. per night
Thistle Dhu Bed & Breakfast
Thistle Dhu Bed & Breakfast
9.9 Excellent
Tamdhu House, Ballindalloch, United Kingdom
Show on map
5.4 mi from city centre,  

Thistle Dhu Bed & Breakfast provides comfortable 4-star accommodation in Dufftown. It is an excellent base for those looking to immerse themselves in nature, with Cairngorms National Park just moments away.

$131
Avg. per night
The Station Hotel
The Station Hotel
9.1 Excellent
51 New Street, Aberlour, United Kingdom
Show on map
3.8 mi from city centre,  

The Station Hotel Rothes offers 4-star accommodation in Rothes. It provides complimentary Wi-Fi, meeting rooms and a 24-hour reception.

$152
Avg. per night
The Dowans Hotel of Speyside
The Dowans Hotel of Speyside
9.3 Excellent
Dowans Road, Aberlour, United Kingdom
Show on map
0.8 mi from city centre,  

Featuring views of the valley, The Dowans Hotel of Speyside offers 3-star accommodation in Aberlour. Guests can also enjoy free internet throughout the property.

$172
Avg. per night
Craigellachie Hotel of Speyside
Craigellachie Hotel of Speyside
8.6 Excellent
Victoria Street, Ab38 9Sr, Aberdeen, United Kingdom Aberdeen, Aberlour, United Kingdom
Show on map
1.5 mi from city centre,  

Located within the picturesque countryside of Craigellachie, Craigellachie Hotel of Speyside offers charming accommodation and a wide range of facilities, such as room service, a playground and outdoor tennis courts. The various facilities this modern hotel features include a library, a 24-hour reception and meeting rooms.

$187
Avg. per night

Hotel prices in Aberlour

3 stars

$81 - $172

The Dowans Hotel of Speyside

#1 Most popular

$172
Avg. per night
Highlander Inn

#2 Most popular

Highlander Inn
9.0 Excellent
$151
Avg. per night
Argyle Guest House

Best value

Argyle Guest House
9.4 Excellent
$81
Avg. per night
4 stars +

$119 - $187

Craigellachie Hotel of Speyside

#1 Most popular

$187
Avg. per night
Thistle Dhu Bed & Breakfast

#2 Most popular

$131
Avg. per night
The Mansion House Hotel

Best value

$119
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Aberlour

Aberlour travel FAQs

  • What are the best hotels in Aberlour?

    The Dowans Hotel of Speyside is a very popular hotel in Aberlour with a score of 9.3 from 376 reviews. Craigellachie Hotel of Speyside (8.6 from 303 reviews) and Richmond Arms (8.2 from 544 reviews) are also highly rated Aberlour hotels based on recent feedback from HotelsCombined users.

  • How much do hotels in Aberlour cost?

    The average price of a hotel in Aberlour is $300 per night, based on the last 3 days’ data.

  • How much is a cheap hotel in Aberlour?

    HotelsCombined users have found cheap hotels in Aberlour starting from $275 per night in the last 3 days.

  • How much is a hotel in Aberlour tonight?

    A hotel in Aberlour tonight can start as low as $151 for the night, with an average cost of $237, based on HotelsCombined searches over the last 72 hours.