Hotels in Elgin

Search among 27 available hotels and places to stay in Elgin from 50+ providers

Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
Filter & Sort
View map
Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
1Filter & Sort
View map
View map
1-27 out of 27
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great243 reviews
Map
400 m from City Centre200 m from Elgin City FC Social Club
Here, in the elegant Mansion House Elgin, guests can enjoy Scottish dishes at the à la carte restaurant, a 14-minute walk from Cooper Park.
From£ 91 /nightSelect
8.2
Great117 reviews
Map
900 m from City Centre500 m from Lantern Gallery Of Fine Art
Situated in the very heart of Elgin and merely 1.3 km from Cooper Park, the Laichmoray offers 32 rooms.
From£ 145 /nightSelect
8.0
Great6 reviews
Map
1.9 km from City Centre400 m from Bowl 2000
While staying at the 3-star Premier Inn you are invited to discover Elgin Museum, set approximately 3.4 km away, or Biblical Garden Elgin, which is approximately 3 km away.
From£ 90 /nightSelect
8.2
Great193 reviews
Map
1.7 km from City Centre700 m from Glen Moray Distillery
The perfect 3-star Eight Acres is within 3.8 km of Millbuies Trout Fishery and has to offer a heated swimming pool plus sauna facilities and an indoor pool.
From£ 64 /nightSelect
8.0
Great59 reviews
Map
500 m from City Centre100 m from Moray Books at Usborne
An à la carte restaurant along with 30 airy rooms are available in the 3-star Sunninghill Elgin, settled just a short walk from a railway station.
From£ 145 /nightSelect
8.4
Great75 reviews
Map
400 m from City Centre300 m from Moray Books at Usborne
Set a 14-minute walk from Pluscarden Abbey, the 4-star Mansefield Elgin features 41 rooms with private bathrooms.
From£ 95 /nightSelect
The Royal Hotel ElginBed & Breakfast
7.8
Very good64 reviews
Map
900 m from City Centre400 m from Lantern Gallery Of Fine Art
Guests can have a continental breakfast and enjoy visiting Duffus Castle, set within a 15-minute drive of the smoke-free Royal Hotel.
From£ 79 /nightSelect
8.4
Great111 reviews
Map
300 m from City Centre200 m from Playhouse Moray
Located within a 9-minute walk of Elgin Museum, the 3-star St Michaels features 8 rooms with views of the garden.
From£ 166 /nightSelect
Elgin Guest HouseGuest house
8.2
Great102 reviews
Map
100 m from City Centre300 m from Playhouse Moray
Spynie Palace and Biblical Garden Elgin are located 3.2 km and 0.6 km from the low-budget Guest House respectively.
From£ 69 /nightSelect
Old Mills GardenBed & Breakfast
8.4
Great46 reviews
Map
900 m from City Centre800 m from Elgin City FC Social Club
The Old Mills Garden is a good starting point to Elgin's sights including Glen Moray Distillery, which is 10 minutes' walk away.
From£ 49 /nightSelect
Kilmorie HouseGuest house
8.4
Great96 reviews
Map
800 m from City Centre500 m from Carlton Club
Set within 550 metres of Elgin Museum, the Kilmorie House can arrange hiking, horse riding and cycling within 1.1 km of Elgin Cathedral.
From£ 86 /nightSelect
West End Guest HouseBed & Breakfast
8.2
Great124 reviews
Map
500 m from City Centre400 m from Playhouse Moray
The 4-star West End is placed in a quiet area of Elgin, within 10 minutes' drive of Spynie Palace and 17 minutes' walk from Cooper Park.
From£ 87 /nightSelect
8.4
Great53 reviews
Map
300 m from City Centre100 m from Carlton Club
Located a 10-minute drive from Spynie Palace, the 2-star Heather Glen Guest House Elgin features 6 rooms with views of the city.
From£ 107 /nightSelect
Southbank GuesthouseBed & Breakfast
8.2
Great91 reviews
Map
600 m from City Centre300 m from Elgin Cathedral
The Southbank Guesthouse is set within 5 minutes' drive of Glen Moray Distillery and within 15 minutes' walk of Moray Motor Museum.
From£ 84 /nightSelect
8.2
Great111 reviews
Map
1.6 km from City Centre1.1 km from Lantern Gallery Of Fine Art
Guests can have a full English breakfast and enjoy visiting Glen Moray Distillery, set within 5 minutes' drive of the Milton Bed & Breakfast.
From£ 80 /nightSelect
8.4
Great96 reviews
Map
500 m from City Centre300 m from Playhouse Moray
While staying at the attractive 4-star Moraydale Guest House you are invited to discover Pluscarden Abbey, set 5 minutes away by car, or Dandy Lion Statue, which is just an 11-minute walk away.
From£ 90 /nightSelect
8.4
Great76 reviews
Map
1.1 km from City Centre500 m from Bowl 2000
While staying at the Pines Guesthouse Elgin you are invited to discover Spynie Palace, set a 10-minute drive away, or The BenRiach Distillery, which is a 10-minute ride away.
From£ 75 /nightSelect
8.2
Great76 reviews
Map
900 m from City Centre500 m from Lantern Gallery Of Fine Art
The Lodge Elgin lies a 5-minute ride from Glen Moray Distillery and beside a railway station.
From£ 79 /nightSelect
Moraybank Bed & BreakfastBed & Breakfast
8.4
Great57 reviews
Map
600 m from City Centre300 m from Elgin Cathedral
While staying at the Moraybank Bed & Breakfast you are invited to discover Glen Moray Distillery, set 2 km away, or Biblical Garden Elgin, which is less than a 5-minute walk away.
From£ 95 /nightSelect
8.2
Great44 reviews
Map
600 m from City Centre400 m from Carlton Club
The Belleville is a good starting point to Elgin's sights including Elgin Cathedral, which is a 5-minute walk away.
From£ 76 /nightSelect
8.4
Great50 reviews
Map
1.1 km from City Centre400 m from Bowl 2000
Located about 5 minutes on foot from Elgin Cathedral, the Pines is within 1.1 km of Moray Motor Museum.
From£ 142 /nightSelect
Ardvorlich Guest HouseBed & Breakfast
8.6
Great37 reviews
Map
500 m from City Centre400 m from Playhouse Moray
Spynie Palace is within 3.3 km of the 4-star Ardvorlich Guest House, while Moray Motor Museum is a 17-minute stroll away.
From£ 72 /nightSelect
8.4
Great10 reviews
Map
2.2 km from City Centre900 m from Bowl 2000
Pluscarden Abbey is approximately 20 minutes' walk from the Grampian Serviced Apartments - The Garden Room - Woodside Elgin and Glen Moray Distillery is around 3.7 km away.
From£ 157 /nightSelect
Boyndies B&BBed & Breakfast
8.2
Great12 reviews
Map
800 m from City Centre600 m from Playhouse Moray
The Boyndies Elgin, located less than a 10-minute walk from Glen Moray Distillery, is also at a proximity to Lady Hill Castle.
From£ 60 /nightSelect
Map
500 m from City Centre200 m from Carlton Club
The BenRiach Distillery is within a 10-minute drive of the City Centre Guest House Elgin.
From£ 72 /nightSelect
Elgin ApartmentHotel
Map
400 m from City Centre300 m from Carlton Club
The Apartment is 1.7 km from Glen Moray Distillery and a flat screen TV and entertainment activities are available.
Select
Braemorriston LodgeBed & Breakfast
Map
700 m from City Centre400 m from Moray Motor Museum
Moray Motor Museum is 10 minutes' stroll from the Braemorriston Lodge Elgin and Loch Spynie is 10 minutes away by car.
Select

FAQs about hotels in Elgin

We hope that the answers to these questions will help you plan your trip

What are the best city centre hotels in Elgin?

Our HotelMix.co.uk travel data based on 1353 visitors' reviews show the top places in Elgin city centre. Providing cots, ironing, and housekeeping service on site, Mansion House Hotel rated 8.2/10 is set a 5-minute walk from the city centre. West End Guest House with rating 8.2/10 and Southbank Guesthouse rated 8.2/10 are other favourite hotels in the area. Go here to see more central hotels.

Which budget hotels in Elgin are the best?

There are more than 13 top budget properties in Elgin. Premier Inn with a rating 8.0/10 is a good option set 3.2 km from Glen Moray Distillery. At this 3-star hotel you can take advantage of newspaper service, bar, and restaurant. Visitors mentioned an excellent service. Eight Acres Hotel rated 8.2/10 is one more great hotel, offering an indoor swimming pool, a golf course, and a business centre, as well as prices from 64£ per one night. Kilmorie House, The Royal Hotel, and Guest House are other popular cheap hotels. Go here to see more cheap hotels.

What are the best boutique hotels in Elgin?

Offering concierge service, cots, and children's menu on site, Laichmoray Hotel with rating 8.2/10 for 147£ per night is the most recommended option by HotelMix.co.uk visitors. To see more boutique hotels click here.

Which hotels for couples in Elgin are the best to stay at?

According to HotelMix.co.uk travel data, there are 7 deals for couples. Other top options are Old Mills Garden, Guest House, and Eight Acres Hotel. To see more romantic hotels click here.

What are the top family-friendly hotels in Elgin?

For those searching for a family accommodation, HotelMix.co.uk offers 8 deals to choose from. St Michaels Guest House (rating: 8.4/10) offers a golf course, cots, and board games. It's set 1.1 km from Moray Motor Museum. Visitors can enjoy Thai meals at Chuan Chim restaurant nearby. You also can book Eight Acres Hotel (rating: 8.2/10) for about 64£ per night. This child-friendly property offers an indoor swimming pool, a gym, and a gaming room on site. For more family deals click here.

What are the best accommodations with easy access to Elgin Cathedral?

According to HotelMix.co.uk travel data, visitors love staying at Heather Glen Guest House (rating: 8.4/10), which offers a golf course, board games, and a photocopy machine. It’s set a 10-minute walk from Elgin Cathedral. For more deals go here.

What are the best pet-friendly hotels in Elgin?

According to HotelMix.co.uk travel data, there are 3 hotels that welcome pets. Alternatively, book Moraydale Guest House (rating: 8.4/10) with cots, a free carpark, and a free private carpark. It's set 550 meters from the city centre and costs 111£ per night. See more pet-friendly accommodations here.

What are the most favoured hotels in Elgin?

For instance, book Laichmoray Hotel rated 8.2/10 for 147£ per night. It's set 1.3 km from Elgin Cathedral and provides concierge service, cots, and children's menu. Alternatively, you may like Eight Acres Hotel with an indoor swimming pool, a gym, and a gaming room. It costs 64£ per night. Mansion House Hotel, St Michaels Guest House, and Old Mills Garden are other top accommodations in this area.

Which luxury hotels in Elgin are the best?

Another good option is Moraydale Guest House (rating: 8.4/10), which is set 5 minutes' walk from the city centre and features cots, a free carpark, and free private parking.

What is the average cost of a hotel room in Elgin?

Of course, the prices change in Elgin depending on the season, but on average:
A 4-star hotel room costs 90£ per night. You may book Mansion House Hotel with cots, ironing, and housekeeping.

How much would a hotel in Elgin cost for tonight?

According to HotelMix.co.uk travel data, the average prices for tonight in Elgin are: Kilmorie House (rating: 8.2/10) may cost you about 64£ per night.

What are the top resorts in Elgin?

Alternatively, Laichmoray Hotel is rated as one of the best resorts in Elgin, offering concierge service, cots, and children's menu. It costs 147£ per night.

What are the most popular hotels near Elgin Museum?

On HotelMix.co.uk you will find 9 great accommodations near Elgin Museum in Elgin. Another perfect accommodation is Old Mills Garden rated 8.4/10 at the cost of 50£ per night. It features housekeeping, a sundeck, and a sun terrace.

Where to stay in Elgin?

Best cheap hotels in Elgin

A more budget-friendly alternative would be Premier Inn Elgin, which is 3-star accommodation with room rates from 87£. East Wing Apartment is an affordable choice that will put you within a 10-minute walk of the center. For accommodation near Relax, Eight Acres Hotel is a budget-friendly option.

Elgin airports & Underground stations

Near Elgin train station you will find Sunninghill, which offers a 3-star accommodation with free private parking and free parking.

Convenience of staying in hotels in the city centre

Travelers who prefer staying in the center of the city should check out Ardvorlich Guest House and Willowbank Bed &Breakfast, which are a 10 and 5-minute walk from the city center. The Lodge Guest House and St Michaels Guest House are good apartments that will place you within a 10-minute walk of the city center.

If you'd like to conveniently access Against the Grain, select a hotel that is located nearby, such as West End Guest House which is within 10 minutes' walking distance.

Luxury and boutique accommodation in Elgin

The Mansefield Hotel offers high-end accommodation, with a sun deck, complimentary parking and a free private carpark, and it is located close to Spynie Palace. Central 2 Bed Apartment is a charming choice that is only a 5-minute walk to the center and offers rates from 115£.

Explore and find your best apartments, B&Bs and others

Braebirnie Court, The Courtyard is an affordable apartment that is only a 15-minute walk from Glen Moray Distillery featuring a golf course and complimentary private parking. For a family holiday, check out Laichmoray Hotel, a kid-friendly hotel that comes with a golf course, horse riding and fishing.

Show moreLess

Elgin hotels essential information

🏨 Hotels in Elgin 27
👛 Lowest price 49 GBP
✍️ Hotels Reviews 1 949