Compare Cheap Hotels in Elgin
Secret Bargains - Save an extra 10% or more on select hotels
Get more for your budget and save up to 50% off select Secret Bargain hotels
Get even more value with CheapTickets Price Guarantee!
Change your flight without a fee on select flights
Cheap Elgin Hotels

The Mansion House Hotel
The Haugh Elgin Scotland
$115 nightly
The price is $138 total per night
$138 total
Nov 12 - Nov 13
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
0.19 mi from city center
Located in Elgin, The Mansion House Hotel is on a river, within a 15-minute walk of Moray Leisure Centre and Elgin Museum.
Parking included
Free WiFi

Laichmoray Hotel
Maisondieu Road Elgin Scotland
$137 nightly
The price is $165 total per night
$165 total
Nov 8 - Nov 9
Total with taxes and fees
Free Cancellation
0.52 mi from city center
Located in Elgin, Laichmoray Hotel is within a 15-minute walk of Elgin Museum and Elgin Cathedral.
Breakfast included
Parking included

Sunninghill
Hay Street Elgin Scotland
$164 nightly
The price is $197 total per night
$197 total
Nov 9 - Nov 10
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
0.3 mi from city center
A stay at Sunninghill places you in the heart of Elgin, within a 15-minute walk of Elgin Museum and Moray Leisure Centre.
Parking included
Free WiFi

The Royal Hotel
Station Road Elgin Scotland
$106 nightly
The price is $127 total per night
$127 total
Nov 8 - Nov 9
Total with taxes and fees
0.49 mi from city center
With a stay at The Royal Hotel in Elgin, you'll be within a 15-minute walk of Elgin Museum and Elgin Cathedral.
Parking included
Free WiFi

The Station House Boutique Hotel
2 Brander Street Burghead Scotland
$115 nightly
The price is $138 total per night
$138 total
Nov 8 - Nov 9
Total with taxes and fees
7.38 mi from city center
With a stay at The Station House Boutique Hotel in Elgin, you'll be within a 5-minute drive of Burghead Visitor Centre and Cummingston Beach.
Free WiFi
Housekeeping

Premier Inn Elgin
15 Linkwood Way Elgin Scotland
$55 nightly
The price is $66 total per night
$66 total
Dec 3 - Dec 4
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
1.08 mi from city center
Located in Elgin, Premier Inn Elgin is within a 5-minute drive of Johnstons of Elgin Visitor Centre and Elgin Cathedral.
Parking included
Free WiFi

The Pines Guesthouse
the pines east road Elgin Scotland
$145 nightly
The price is $174 total per night
$174 total
Nov 10 - Nov 11
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
0.64 mi from city center
With a stay at The Pines Guesthouse in Elgin, you'll be within a 10-minute walk of Biblical Garden and Elgin Cathedral.
Breakfast included
Parking included

Taigh Mor
179 High St Elgin Scotland
$73 nightly
The price is $88 total per night
$88 total
Nov 7 - Nov 8
Total with taxes and fees
0.07 mi from city center
With a stay at this vacation home in Elgin, you'll be within a 10-minute walk of Elgin Museum and Moray Motor Museum.
Kitchen
Free WiFi

Luxury Apartment Overlooking The Harbour, The Bay And The Moray Firth
Burghead Scotland
7.52 mi from city center
Located in Elgin, this vacation home is near the beach, a short 4-minute walk from Burghead Visitor Centre and within 3 minutes by car from Cummingston Beach.
Hot Tub
Kitchen

Whitecraigs - a rural that sleeps 8 guests in 4 bedrooms
Elgin Moray
0.61 mi from city center
With a stay at this cottage in Elgin, you'll be within a 15-minute walk of Elgin Cathedral and Elgin Museum.
Kitchen
Washer

Craiglynne Hotel
Woodlands Terrace Grantown-on-Spey Scotland
$47 nightly
The price is $56 total per night
$56 total
Dec 6 - Dec 7
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
24.93 mi from city center
With a stay at Craiglynne Hotel in Grantown-on-Spey, you'll be on the riverwalk, within a 15-minute drive of Cairngorms National Park and The High Street.
Pet friendly
Parking included

Craigellachie Hotel of Speyside
Victoria Street Aberlour Scotland
$219 nightly
The price is $263 total per night
$263 total
Nov 16 - Nov 17
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
12.01 mi from city center
Located in Aberlour, Craigellachie Hotel of Speyside is in a rural location, within a 15-minute walk of River Spey and Speyside Cooperage.
Breakfast included
Pet friendly
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.
Elgin hotels essential information
Accommodation | 858 hotels |
|---|---|
Lowest Price | $56 |
Highest Price | $263 |
Popular hotels | The Mansion House Hotel, Laichmoray Hotel, Sunninghill, The Royal Hotel, The Station House Boutique Hotel, Premier Inn Elgin, The Pines Guesthouse, Taigh Mor , Luxury Apartment Overlooking The Harbour, The Bay And The Moray Firth, Whitecraigs - a rural that sleeps 8 guests in 4 bedrooms, Craiglynne Hotel, Craigellachie Hotel of Speyside |
Most Recent Elgin Hotel Reviews

Craiglynne Hotel
5 out of 5
Posted 2 days ago
CheapTickets Verified Review
"Good place to have a cosy room stop over when travelling."
A verified traveler stayed at Craiglynne Hotel





