Hotels in Elgin
Free cancellation options if plans change
Earn rewards on every night you stay
Save more with Member Prices
Check prices for these dates
Where to stay in Elgin?

Premier Inn Elgin
Premier Inn ElginElgin
8.0 out of 10, Very Good, (6 reviews)
The price is $58
$70 total
includes taxes & fees
Jul 5 - Jul 6

Copper Beeches
Copper BeechesElgin
10.0 out of 10, Exceptional, (1 review)
The price is $174
$209 total
includes taxes & fees
Jul 1 - Jul 2

Laichmoray Hotel
Laichmoray HotelElgin
9.4 out of 10, Exceptional, (477 reviews)
The price is $145
$174 total
includes taxes & fees
Jun 19 - Jun 20

The Pines Guesthouse
The Pines GuesthouseElgin
9.8 out of 10, Exceptional, (94 reviews)
The price is $145
$173 total
includes taxes & fees
Jun 16 - Jun 17

The Mansion House Hotel
The Mansion House HotelElgin
8.4 out of 10, Very Good, (576 reviews)
The price is $127
$152 total
includes taxes & fees
Jun 25 - Jun 26

St Michaels Guesthouse
St Michaels GuesthouseElgin
10.0 out of 10, Exceptional, (1 review)
The price is $212
$255 total
includes taxes & fees
Jun 18 - Jun 19

The Royal Hotel
The Royal HotelElgin
7.8 out of 10, Good, (161 reviews)
The price is $100
$120 total
includes taxes & fees
Jun 27 - Jun 28

Sunninghill
SunninghillElgin
9.2 out of 10, Wonderful, (125 reviews)
The price is $170
$204 total
includes taxes & fees
Jun 16 - Jun 17

River View Apartment
River View ApartmentElgin
7.8 out of 10, Good, (7 reviews)
The price is $127
$153 total
includes taxes & fees
Jun 16 - Jun 17

1 The Coach House
1 The Coach HouseElgin
The price is $2,281
$2,738 total
includes taxes & fees
Jun 29 - Jun 30

Garden Cottage
Garden CottageElgin
The price is $1,529
$1,835 total
includes taxes & fees
Jun 19 - Jun 20

Chapelhill Croft Farmhouse B&B
Chapelhill Croft Farmhouse B&BKeith
10.0 out of 10, Exceptional, (33 reviews)
The price is $136
$136 total
includes taxes & fees
Jun 20 - Jun 21

Cardhu Country House
Cardhu Country HouseAberlour
10.0 out of 10, Exceptional, (198 reviews)
The price is $191
$229 total
includes taxes & fees
Jun 20 - Jun 21

Shore Hotel
Shore HotelTain
10.0 out of 10, Exceptional, (2 reviews)
The price is $221
$265 total
includes taxes & fees
Jun 16 - Jun 17

The Old Mill Inn
The Old Mill InnForres
8.0 out of 10, Very Good, (28 reviews)
The price is $71
$85 total
includes taxes & fees
Jun 21 - Jun 22

The Aberlour Hotel
The Aberlour HotelAberlour
9.0 out of 10, Wonderful, (105 reviews)
The price is $201
$241 total
includes taxes & fees
Jun 16 - Jun 17

The Speyside Hotel
The Speyside HotelGrantown-on-Spey
9.4 out of 10, Exceptional, (367 reviews)
The price is $138
$166 total
includes taxes & fees
Jun 20 - Jun 21
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Go beyond your typical stay in Elgin
Pet friendly
Top landmarks in Elgin
Learn more about Elgin
Elgin is well-known for its attractions such as Glen Moray Distillery and Pluscarden Abbey. This welcoming city has something for everyone including sights like Moray Firth and Elgin Museum.

Check out reviews of Elgin hotels guests love

The Speyside Hotel
10/10 Excellent







































































