Book Elgin hotels

More Flash, Less Cash - Take advantage of our Price Pledge** (even on luxey stays)

We keep it easy with the option to pay now or later on select accommodation

Book up 'til the last second - millions of rooms to crash tonight^

Check hotel availability in Elgin

Cheap Elgin hotels

The Mansion House Hotel

The Mansion House Hotel

4 out of 5
The Haugh, Elgin, Scotland
Fully refundable
The price is AU$233 per night from 9 Jun to 10 Jun
AU$233
per night
9 Jun - 10 Jun
Located in Elgin, The Mansion House Hotel is on a river, within a 15-minute walk of Relax and Elgin Museum.
The Mansion House Hotel
Laichmoray Hotel

Laichmoray Hotel

3 out of 5
Maisondieu Road, Elgin, Scotland
The price is AU$249 per night from 9 Jun to 10 Jun
AU$249
per night
9 Jun - 10 Jun
With a stay at Laichmoray Hotel in Elgin, you'll be within a 10-minute walk of Relax and Elgin Museum.
Laichmoray Hotel
Sunninghill

Sunninghill

3 out of 5
Hay Street, Elgin, Scotland
The price is AU$269 per night from 8 Jun to 9 Jun
AU$269
per night
8 Jun - 9 Jun
A stay at Sunninghill places you in the heart of Elgin, within a 15-minute walk of Relax and Elgin Museum.
Sunninghill
Save an average of 15% on thousands of hotels when you're signed in
The Royal Hotel

The Royal Hotel

3 out of 5
Station Road, Elgin, Scotland
The price is AU$209 per night from 8 Jun to 9 Jun
AU$209
per night
8 Jun - 9 Jun
With a stay at The Royal Hotel in Elgin, you'll be within a 15-minute walk of Relax and Elgin Museum.
The Royal Hotel
The Pines Guesthouse

The Pines Guesthouse

3 out of 5
the pines east road, Elgin, Scotland
The price is AU$225 per night from 6 Jun to 7 Jun
AU$225
per night
6 Jun - 7 Jun
With a stay at The Pines Guesthouse in Elgin, you'll be within a 10-minute walk of Elgin Cathedral and Elgin Museum.
The Pines Guesthouse
Muthu Newton Hotel (Near Inverness Airport)

Muthu Newton Hotel (Near Inverness Airport)

4 out of 5
Inverness Road, Nairn, Scotland
The price is AU$259 per night from 15 Jun to 16 Jun
AU$259
per night
15 Jun - 16 Jun
When you stay at Muthu Newton Hotel (Near Inverness Airport) in Nairn, you'll be near the beach, within a 15-minute walk of Moray Firth and Nairn Golf Club.
Muthu Newton Hotel (Near Inverness Airport)
The Speyside Hotel

The Speyside Hotel

3.5 out of 5
The Speyside Hotel, Grant Road, Grantown-on-Spey, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$278 per night from 4 Jun to 5 Jun
AU$278
per night
4 Jun - 5 Jun
With a stay at The Speyside Hotel in Grantown-on-Spey, you'll be next to a golf course, within a 15-minute drive of Cairngorms National Park and Grantown ...
The Speyside Hotel
Craigellachie Hotel of Speyside

Craigellachie Hotel of Speyside

4 out of 5
Victoria Street, Aberlour, Scotland
The price is AU$441 per night from 14 Jun to 15 Jun
AU$441
per night
14 Jun - 15 Jun
Located in Aberlour, Craigellachie Hotel of Speyside is in a rural location, within a 5-minute drive of Speyside Cooperage and Sandy Hole.
Craigellachie Hotel of Speyside
Ben Mhor Hotel

Ben Mhor Hotel

3 out of 5
53-57 High St, Grantown-on-Spey, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$100 per night from 16 Jun to 17 Jun
AU$100
per night
16 Jun - 17 Jun
With a stay at Ben Mhor Hotel in Grantown-on-Spey, you'll be in a national park, within a 10-minute drive of Cairngorms National Park and Grantown Museum.
Ben Mhor Hotel
Don't see what you're looking for?
See all available properties in Elgin
View all properties
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.

Hotels in Elgin

Get set to start spamming your friends' feeds with pics of Elgin (sorry, not sorry). lastminute.com.au has a small but fab selection of 3 accommodation options within 5 kilometres of the centre. That means less time running around and more time for fun!

lastminute.com.au recommends chillaxing at the Eight Acres Hotel & Leisure Club and The Lodge Elgin if you want to stay next to the main areas.

Take some time to meditate while you're looking around Elgin Cathedral, a notable Catholic building. You'd be mad not to book your stay in advance, because The Mansion House Hotel & Country Club is the only hotel close by.

If you're fine with setting up shop 8 kilometres from central Elgin, have a look at the Links Lodge - B&B.

Everyone knows Aussies are pretty relaxed, so consider kicking back a little longer and checking out the Brodie Castle and Nairn Beach in Nairn, 35 kilometres to the west of Elgin. If you want to spend a night or two in Nairn, consider the Golf View Hotel & Spa and Muthu Newton Hotel. 35 kilometres to the southwest of Elgin you'll find Grantown-on-Spey, home to The Craiglynne Hotel and Seafield Lodge Hotel. The Grantown Museum and Lochindorb Castle are some of the most popular sites to explore when visiting Grantown-on-Spey.

You'll find some great things to see and do in Inverness. Eastgate Shopping Centre, Inverness Castle and the Inverness Museum and Art Gallery are among our top picks. This regional centre can be found 55 kilometres west of Elgin and has a population of 41,000. Got some time to spare? Check out the vibe at the Bellfield Park and Inverness Cathedral. Inverness offers places to stay that should suit most tastes and budgets, including the Rocpool Reserve Hotel & Chez Roux Restaurant and Culloden House Hotel.

After landing, there's nothing like a hot shower followed by a snooze in a cosy bed. So why not snag a room at the Jurys Inn Aberdeen Airport or the Courtyard by Marriott Aberdeen Airport? Each is a stone's throw from Aberdeen Airport, which sits 85 kilometres from the centre of Elgin.

Elgin hotels essential information

Accommodation
691 hotels
Lowest Price
AU$100
Highest Price
AU$441
Popular hotels
The Mansion House Hotel, Laichmoray Hotel, Sunninghill, The Royal Hotel, The Pines Guesthouse, Muthu Newton Hotel (Near Inverness Airport), The Speyside Hotel, Craigellachie Hotel of Speyside, Ben Mhor Hotel

Most recent Elgin hotel reviews

**Terms and Conditions apply.
^Subject to availability and chosen travel dates.