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
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.

Laichmoray Hotel
Maisondieu Road Elgin Scotland
$140 nightly
The price is $168 total per night
$168 total
Mar 15 - Mar 16
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
0.52 mi from city center
Located in Elgin, Laichmoray Hotel is within a 15-minute walk of Elgin Museum and Elgin Cathedral.

Sunninghill
Hay Street Elgin Scotland
$163 nightly
The price is $196 total per night
$196 total
Mar 11 - Mar 12
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.

The Pines Guesthouse
the pines east road Elgin Scotland
$150 nightly
The price is $180 total per night
$180 total
Mar 15 - Mar 16
Total with taxes and fees
0.64 mi from city center
With a stay at The Pines Guesthouse in Elgin, you'll be within a 10-minute walk of Elgin Cathedral and Elgin Museum.
Breakfast included
Parking included

Taigh Mor
179 High St Elgin Scotland
$64 nightly
The price is $76 total per night
$76 total
Mar 13 - Mar 14
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 Leisure Centre.

The Royal Hotel
Station Road Elgin Scotland
Free Cancellation
Reserve now, pay when you stay
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.

Seaview at The Doocot
Elgin Scotland
$751 nightly
The price is $901 total per night
$901 total
Mar 12 - Mar 13
Total with taxes and fees
5.94 mi from city center
When you stay at this cottage in Elgin, you'll be next to a golf course and 11 minutes by foot from Hopeman Golf Club.

Sea Views, Sauna, Jacuzzi Bath, Decking, BBQ, Summer House, Perfect!
Burghead SCT
7.53 mi from city center
With a stay at this vacation home in Elgin, you'll be near the beach, just steps from Burghead Visitor Centre and a 3-minute drive from Cummingston Beach.

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.

Golf View Hotel & Spa
63 Seabank Road Nairn Scotland
$151 nightly
The price is $181 total per night
$181 total
Mar 10 - Mar 11
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
21.55 mi from city center
With a stay at Golf View Hotel & Spa in Nairn, you'll be next to a golf course, just a 2-minute walk from Moray Firth and 5 minutes by foot from Nairn Golf Club.

Craigellachie Hotel of Speyside
Victoria Street Aberlour Scotland
$202 nightly
The price is $242 total per night
$242 total
Mar 22 - Mar 23
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 5-minute drive of Speyside Cooperage and Sandy Hole.

Craiglynne Hotel
Woodlands Terrace Grantown-on-Spey Scotland
$59 nightly
The price is $71 total per night
$71 total
Mar 11 - Mar 12
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 Grantown Museum.
Pet friendly
Parking included
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 | 759 hotels |
|---|---|
Lowest Price | $71 |
Highest Price | $901 |
Popular hotels | The Mansion House Hotel, Laichmoray Hotel, Sunninghill, The Pines Guesthouse, Taigh Mor , The Royal Hotel, Seaview at The Doocot, Sea Views, Sauna, Jacuzzi Bath, Decking, BBQ, Summer House, Perfect!, Luxury Apartment Overlooking The Harbour, The Bay And The Moray Firth, Golf View Hotel & Spa, Craigellachie Hotel of Speyside, Craiglynne Hotel |
Most Recent Elgin Hotel Reviews

Golf View Hotel & Spa
5 out of 5
Posted 20 hours ago
CheapTickets Verified Review
"Beautiful room and view to the sea, there’s a noticeable gap in the window but room does not feel cold or draughty. Well stocked mini fridge, teas and coffee. The spa was relaxing and quiet. Staff were very friendly and we thoroughly enjoyed our stay."
A verified traveler stayed at Golf View Hotel & Spa
- Luxury Apartment Overlooking The Harbour, The Bay And The Moray Firth
- Golf View Hotel & Spa
- Craigellachie Hotel of Speyside
- Craiglynne Hotel
- Golf View Hotel
- Muthu Newton Hotel (Near Inverness Airport)
- The Station Hotel
- Ben Mhor Hotel
- Modern Fisherman's Cottage with Stunning Uninterrupted Views of the Moray Firth
- Seabank House Hotel
- Cawdor House
- Stotfield Hotel
- Cluny Hill Hotel
- The Mill House Hotel
- The Old Coach House Hotel
- Aurora Hotel & Italian Restaurant
More to Explore in Elgin
Top Picks
Hotels
- Cheap Hotels in Worcester
- Cheap Hotels in Woodhall Spa
- Cheap Hotels in Banbury
- Cheap Hotels in Bedale
- Cheap Hotels in Inverness
- Cheap Hotels in Reading
- Cheap Hotels in Bognor Regis
- Cheap Hotels in St Ives
- Cheap Hotels in Newbury
- Cheap Hotels in Dartford
- Cheap Hotels in Cambridge
- Cheap Hotels in Bath
- Cheap Hotels in Nottingham
- Cheap Hotels in York
- Cheap Hotels in Bangor
- Cheap Hotels in Blackpool
- Cheap Hotels in Plymouth
- Cheap Hotels in Tregaron
- Cheap Hotels in Helston
- Cheap Hotels in Newquay
- Cheap Hotels in Cookstown
- Cheap Hotels in Hemel Hempstead
- Cheap Hotels in Chichester
- Cheap Hotels in Manchester
- Cheap Hotels in Barnstaple
- Cheap Hotels in Ware
- Cheap Hotels in Oswestry






