Find and compare 3 Star hotels in Elgin

Save an extra 10% or more on select hotels with Member Discounts

Access exclusive hotel deals, only with the Travelocity app

Check prices for these dates

Next weekend
In two weeks

Featured Elgin 3 Star hotels

West End Hotel

West End Hotel

3 out of 5
Thurlow Road Nairn Scotland
The price is CA $82 per night from Jul 5 to Jul 6
CA $82
CA $98 total
Jul 5 - Jul 6
includes taxes & fees
Stay at this hotel in Nairn. Enjoy free WiFi, free parking, and breakfast (surcharge). Our guests praise the helpful staff and the clean rooms in our reviews. ...
8.4/10 Very good! (360 reviews)
"Only informed on day of arrival. No food no bar Room basic Mould in bathroom Shower v old"

Reviewed on Jun 29, 2026

Opens in a new windowWest End Hotel
Craiglynne Hotel

Craiglynne Hotel

3 out of 5
Woodlands Terrace Grantown-on-Spey Scotland
Fully refundableReserve now, pay when you stay
The price is CA $101 per night from Jul 19 to Jul 20
CA $101
CA $121 total
Jul 19 - Jul 20
includes taxes & fees
Stay at this hotel in Grantown-on-Spey. Enjoy free WiFi, free parking, and breakfast (surcharge). Our guests praise the breakfast and the helpful staff in our ...
7.2/10 Good! (527 reviews)
"It was a strange smell between our room and the restaurant area where we had to pass through our bags! The staff are fairly helpful. The location was lovely, but unfortunately the shower in our room didn’t work very well."

Reviewed on Jun 27, 2026

Opens in a new windowCraiglynne Hotel
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 CA $220 per night from Jul 11 to Jul 12
CA $220
CA $264 total
Jul 11 - Jul 12
includes taxes & fees
Book a stay at this golf hotel in Grantown-on-Spey. Enjoy free WiFi, free parking, and breakfast (surcharge). Our guests praise the breakfast and the helpful ...
9.4/10 Exceptional! (374 reviews)
"The room was very clean and the staff very helpful and friendly. Food in the restaurant was delicious! For some reason, many of the places we stayed (including this one) did not provide conditioner. Not a huge deal, but thought I’d note for future guests. It is a cute small town and convenient to ..."

Reviewed on Jun 29, 2026

Opens in a new windowThe Speyside Hotel
Laichmoray Hotel

Laichmoray Hotel

3 out of 5
Maisondieu Road Elgin Scotland
Fully refundableReserve now, pay when you stay
The price is CA $169 per night from Jul 5 to Jul 6
CA $169
CA $202 total
Jul 5 - Jul 6
includes taxes & fees
Book a stay at this business-friendly hotel in Elgin. Enjoy free breakfast, free WiFi, and free parking. Our guests praise the helpful staff in our reviews. ...
9.4/10 Exceptional! (481 reviews)
"The food there is always amazing and the staff are fantastic."

Reviewed on Jul 2, 2026

Opens in a new windowLaichmoray Hotel
Golf View Hotel

Golf View Hotel

3 out of 5
Stotfield Road Lossiemouth Scotland
Fully refundableReserve now, pay when you stay
The price is CA $130 per night from Jul 5 to Jul 6
CA $130
CA $156 total
Jul 5 - Jul 6
includes taxes & fees
Book a stay at this golf hotel in Lossiemouth. Enjoy free WiFi, free parking, and breakfast (surcharge). Popular attractions Moray Golf Club and Lossiemouth ...
8.6/10 Excellent! (229 reviews)
"I love the location and been staying here on and off for 20 years but just feel the price is a little steep nowdays for a single person, especially as they want to charge you extra for breakfast. Staff are lovely and can't do enough to help you. Always clean and tidy and they are doing upgrades at ..."

Reviewed on Jul 1, 2026

Opens in a new windowGolf View Hotel
Firth Hotel & Restaurant

Firth Hotel & Restaurant

3 out of 5
5 Clifton Road Lossiemouth Scotland
The price is CA $126 per night from Jul 9 to Jul 10
CA $126
CA $151 total
Jul 9 - Jul 10
includes taxes & fees
Stay at this inn in Lossiemouth. Enjoy free WiFi, free parking, and breakfast (surcharge). Popular attractions Lossiemouth Fisheries & Community Museum and Moray ...
8.4/10 Very good! (279 reviews)
"To begin with, staff was very helpful and accommodating. The location was right across the beach, was lucky to be there when the heatwave hit, so the location was great for me. The room (no 5) was cosy, had a fan and a fridge and both have been welcomed. Nice toiletries, from my favourite brand. ..."

Reviewed on Jul 2, 2026

Opens in a new windowFirth Hotel & Restaurant
The Old Coach House Hotel

The Old Coach House Hotel

3 out of 5
26 High Street Buckie Scotland
Fully refundableReserve now, pay when you stay
The price is CA $79 per night from Jul 10 to Jul 11
CA $79
CA $95 total
Jul 10 - Jul 11
includes taxes & fees
Stay at this hotel in Buckie. Enjoy free parking, premium bedding, and housekeeping. Popular attractions Cluny Square and Ian Johnston Park are located ...
7/10 Good! (165 reviews)
"Friendly staff, great location, great value."

Reviewed on Jun 29, 2026

Opens in a new windowThe Old Coach House Hotel
The Royal Hotel

The Royal Hotel

3 out of 5
Station Road Elgin Scotland
Fully refundableReserve now, pay when you stay
The price is CA $163 per night from Jul 5 to Jul 6
CA $163
CA $196 total
Jul 5 - Jul 6
includes taxes & fees
Stay at this B&B in Elgin. Enjoy free WiFi, free parking, and daily housekeeping. Popular attractions Elgin Museum and Moray Leisure Centre are located ...
7.8/10 Good! (161 reviews)
"Hotel is very clean and nice to stay in and in a very good area"

Reviewed on May 25, 2026

Opens in a new windowThe Royal Hotel
Stotfield Hotel

Stotfield Hotel

3 out of 5
Stotfield Road Lossiemouth Scotland
Fully refundableReserve now, pay when you stay
The price is CA $153 per night from Jul 9 to Jul 10
CA $153
CA $184 total
Jul 9 - Jul 10
includes taxes & fees
Stay at this hotel in Lossiemouth. Enjoy free WiFi, free parking, and breakfast (surcharge). Our guests praise the helpful staff and the clean rooms in our reviews. ...
7.6/10 Good! (446 reviews)
"Lovely location overlooking the coast, inside was charming although a little dated but with a bit of investment could be stunning. Booked a room with sea view and wasn’t disappointed, room furniture old but functional, bed was clean and comfortable. Main road directly outside but very little to no ..."

Reviewed on Jun 30, 2026

Opens in a new windowStotfield Hotel
The Aberlour Hotel

The Aberlour Hotel

3 out of 5
87 HIGH STREET Aberlour Scotland
Fully refundableReserve now, pay when you stay
The price is CA $268 per night from Jul 20 to Jul 21
CA $268
CA $322 total
Jul 20 - Jul 21
includes taxes & fees
Stay at this hotel in Aberlour. Enjoy free WiFi, free parking, and 2 bars/lounges. Popular attractions Sandy Hole and The Linn Falls are located nearby.
9/10 Wonderful! (106 reviews)
"Very convenient location."

Reviewed on Jun 17, 2026

Opens in a new windowThe Aberlour 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.

3 Star Hotels Elgin

Maybe you’ve got to travel for work, or perhaps you’re finally ready to book that much-deserved vacation—regardless, it’s time for you to get on a plane and you’re going to make the most of it. You’ve traveled enough to know how important a comfy bed and room service can be, so booking a hotel with all the amenities you need is a priority.

You can find 3 star hotels in Elgin that keep you close to all the great sightseeing and activities around the area, or even book a place that’s a bit more secluded, if that’s what you prefer. No matter what you’re looking for—whether you’re all about the location or are invested in on-site perks--Travelocity will help you find the accommodation that works best for you.

When it comes to options, you’ll have them. The Elgin 3 star hotels give you plenty of choices as far as access to the best areas, and many also offer a breakfast buffet, as well as plenty of other amenities like high-speed Wi-Fi and an on-site pool or spa.

Whatever you’re looking for on your next getaway, browse Travelocity’s big selection of hotels to ensure you get the best possible deal. Book one of the best 3 star hotels in Elgin today!

Recent Elgin hotel reviews by fellow wanderers