Hotels in Elgin

Hotels in Elgin

Enter your dates for the latest hotel rates and availability.

Scroll down to see hotels
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+
Popular filters for Elgin
Breakfast includedParking availableHotel1 double bedWithin 10 kmFree cancellationPets welcomePrivate toiletBalconyNon-smoking rooms
Property Type
HotelGuest houseBed and breakfastApartmentFarm stayCountry houseVacation homeInn
Property facilities & services
Parking availablePets welcomeFree parkingGymWi-Fi in public areasGolf courseBarbecueRestaurantBarSmoking areaLuggage storageConference room24-hour front deskElevatorairport transfersSaunaEV charging station

We found 19 hotels for you in Elgin

Trip.com offers top-picked hotels in Elgin, including reviews, price estimates, and facility details to help you choose the best option for you.
Most Booked
Lowest price
Closest to downtown
Highest Rated
Mansion House Hotel Hotels in Elgin
Mansion House Hotel Hotels in ElginMansion House Hotel Hotels in ElginMansion House Hotel Hotels in ElginMansion House Hotel Hotels in ElginMansion House Hotel Hotels in ElginMansion House Hotel Hotels in Elgin
90
Hotels in Elgin
"1. This hotel is close to Tesco in Elgin. The location is actually very good. It is also very close to High Street. It is far from the church site, but it is still within walking distance. 2. The hotel was on the old site of a manor. When I first drove into the yard door, I was a little surprised. The environment was very good. The room is also very big and the bed is very classical. Facilities and software are very good. 3. Breakfast is a traditional English breakfast, the yard is large, very convenient for parking. 4. It is very convenient to drive to Spezai and other areas. I think it is more convenient to live in Elgin than in Dufftown."
Very Good
102 reviews
8.1/10
1 night
From CAD 211
Check Availability
Premier Inn Elgin Hotels in Elgin
Premier Inn Elgin Hotels in ElginPremier Inn Elgin Hotels in ElginPremier Inn Elgin Hotels in ElginPremier Inn Elgin Hotels in ElginPremier Inn Elgin Hotels in ElginPremier Inn Elgin Hotels in Elgin
30
Hotels in Elgin
"The hotel is run down and in need of a refurbishment. The floors must also be quite thin as we could hear the room above us walking about quite heavily."
43 reviews
7.1/10
1 night
From CAD 76
Check Availability
Sunninghill Hotel Hotels in Elgin
Sunninghill Hotel Hotels in ElginSunninghill Hotel Hotels in ElginSunninghill Hotel Hotels in ElginSunninghill Hotel Hotels in ElginSunninghill Hotel Hotels in ElginSunninghill Hotel Hotels in Elgin
47
Hotels in Elgin
"The breakfast is good and the room is tidy"
Great
54 reviews
9.1/10
1 night
From CAD 201
Check Availability
Copper Beeches Hotels in Elgin
Copper Beeches Hotels in ElginCopper Beeches Hotels in ElginCopper Beeches Hotels in Elgin
15
Hotels in Elgin
Located in Elgin, Copper Beeches is in the historical district, within a 10-minute drive of Moray Leisure Centre and Elgin Museum. This bed & breakfast is 3.7 mi (5.9 km) from Elgin Cathedral and 4.4 mi (7.1 km) from Duffus Castle. Take in the views from a terrace and a garden and make use of amenities such as complimentary wireless internet access. A complimentary cooked-to-order breakfast is served daily from 8:00 AM to 9:00 AM. Free self parking is available onsite. Make yourself at home in one of the 2 guestrooms. Complimentary wireless internet access is available to keep you connected. Private bathrooms with showers feature complimentary toiletries and hair dryers. Conveniences include desks and separate sitting areas, and housekeeping is provided daily.
Outstanding
1 review
10/10
1 night
From CAD 246
Check Availability
Travelodge Elgin Hotels in Elgin
Travelodge Elgin Hotels in ElginTravelodge Elgin Hotels in ElginTravelodge Elgin Hotels in ElginTravelodge Elgin Hotels in ElginTravelodge Elgin Hotels in ElginTravelodge Elgin Hotels in Elgin
18
Hotels in Elgin
The Travelodge Elgin provides a great place for travelers to relax after a busy day. The Travelodge Elgin offers a pleasant stay in Elgin for those traveling for business or leisure. With Elgin just 4km away and Inverness Airport only 48km away, transportation is very convenient. This hotel is located near many of Elgin's attractions including Elgin Mosque, Elgin Parish Church and Playground. At the end of a busy day, travelers can unwind and relax in the hotel or go out and enjoy the city.
Very Good
40 reviews
8.8/10
1 night
From CAD 98
Check Availability
Taigh Mor Hotels in Elgin
Taigh Mor Hotels in ElginTaigh Mor Hotels in Elgin
12
Hotels in Elgin
"I found this place while looking for an Elgin area accommodation for a whiskey tour. The location is so good and the facilities are clean. Good value for money. However, there is no separate reception, so please refer to it when using it."
Very Good
8 reviews
8.2/10
1 night
From CAD 129
Check Availability
Laichmoray Hotel Hotels in Elgin
Laichmoray Hotel Hotels in ElginLaichmoray Hotel Hotels in ElginLaichmoray Hotel Hotels in ElginLaichmoray Hotel Hotels in ElginLaichmoray Hotel Hotels in ElginLaichmoray Hotel Hotels in Elgin
70
Hotels in Elgin
"The hotel staff is very nice and friendly, they helped us carry our bags to the room (there’s no lift, so it was highly appreciated). The room was spacious enough, with a big bathroom. Unfortunately there’s no luggage rack, just the chairs. It’s not the best if you have big or small trolleys. The breakfast was good, you can choose if you want to eat at the restaurant or in the room or if you’re in a hurry you can ask for a take away, nice options."
Great
105 reviews
9.0/10
1 night
From CAD 156
Check Availability
St Michaels Guest House Hotels in Elgin
St Michaels Guest House Hotels in ElginSt Michaels Guest House Hotels in ElginSt Michaels Guest House Hotels in ElginSt Michaels Guest House Hotels in ElginSt Michaels Guest House Hotels in ElginSt Michaels Guest House Hotels in Elgin
55
Hotels in Elgin
With a stay at St Michaels Guesthouse in Elgin, you'll be within a 10-minute walk of Moray Leisure Centre and Elgin Museum. This guesthouse is 0.6 mi (1 km) from Elgin Cathedral and 2.7 mi (4.3 km) from Spynie Palace. Take in the views from a garden and make use of amenities such as complimentary wireless internet access and a communal living room. Cooked-to-order breakfasts are served on weekdays from 7:00 AM to 9:00 AM and on weekends from 8:00 AM to 9:30 AM for a fee. Featured amenities include luggage storage, laundry facilities, and microwave in a common area. Free self parking is available onsite. Make yourself at home in one of the 8 guestrooms featuring refrigerators. Complimentary wireless internet access is available to keep you connected. Private bathrooms with bathtubs or showers feature complimentary toiletries and hair dryers. Conveniences include irons/ironing boards and blackout drapes/curtains, and housekeeping is provided daily.
Very Good
7 reviews
8.9/10
1 night
From CAD 280
Check Availability
River View Apartment Hotels in Elgin
River View Apartment Hotels in ElginRiver View Apartment Hotels in Elgin
8
Hotels in Elgin
With a stay at this apartment in Elgin, you'll be a 3-minute walk from Elgin Cathedral and 8 minutes by foot from Elgin Museum. This apartment is 1.1 mi (1.8 km) from Moray Leisure Centre and 2 mi (3.3 km) from Spynie Palace. Free self parking is available onsite. Make yourself comfortable in this apartment, which has a kitchen. A flat-screen television is provided for your entertainment.
Good
4 reviews
7.8/10
1 night
From CAD 177
Check Availability
The Pines Guest House Hotels in Elgin
The Pines Guest House Hotels in ElginThe Pines Guest House Hotels in ElginThe Pines Guest House Hotels in ElginThe Pines Guest House Hotels in ElginThe Pines Guest House Hotels in ElginThe Pines Guest House Hotels in Elgin
41
Hotels in Elgin
"Superb accomodation! Very cozy with delicious breakfast. Definitely far from our expectation! Hosts are friendly and helpful! Re: check-out time - the one stated in Trip.com is not aligned with the host's expected check-out time. Suggest Trip.com to communicate with the host to ensure everyone is on the same page to avoid embarassing situation from happening again in the near future. Thanks!"
Amazing
50 reviews
9.5/10
1 night
From CAD 168
Check Availability
See all hotels in Elgin

Trip.com's insights for hotels in Elgin

Plan smarter with Trip.com’s data-backed insights on travel seasons so that you can book your Elgin hotel at the right time!

What is the cheapest day of the week for hotels in Elgin?

Hotel rates in Elgin are typically lowest on Monday, with average nightly rates around CAD 211. Sunday tends to be the most expensive, averaging CAD 338 per night.
(Based on Trip.com data from June 14, 2025 to June 14, 2026.)
Mon
Tue
Wed
Thu
Fri
Sat
Sun

Handpicked budget hotels in Elgin

See all
Elgin affordable stays selected for value, comfort and location.
Duffus Nights Hotels in Duffus
8.0/10
0 reviews

Duffus Nights

Hotel near Duffus
Located in Elgin, this apartment is within a 5-minute drive of Hopeman Golf Club and Duffus Castle. This apartment is 3 mi (4.9 km) from Cummingston Beach and 4.5 mi (7.2 km) from Covesea Lighthouse. Take in the views from a garden and make use of amenities such as complimentary wireless internet access. Free self parking is available onsite. Your apartment features a flat-screen TV. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Conveniences include an electric kettle and a washing machine.
Select dates to view prices
Darwin Cottage Self Catering in Elgin Hotels in Elgin
8.0/10
0 reviews

Darwin Cottage Self Catering in Elgin

Hotel near Elgin
Located in Elgin, this cottage is within a 10-minute drive of Moray Golf Club and Glen Moray Distillery. This cottage is 7.2 mi (11.5 km) from Pluscarden Abbey and 8.6 mi (13.9 km) from Cummingston Beach. Take in the views from a terrace and a garden and make use of amenities such as complimentary wireless internet access. Free self parking is available onsite. Make yourself comfortable in this cottage, featuring a kitchen with a full-sized refrigerator/freezer and an oven. Complimentary wireless internet access keeps you connected, and a flat-screen television is provided for your entertainment. Conveniences include a desk and a separate sitting area, and you can also request a crib/infant bed (complimentary).
Select dates to view prices
Licence No: MO-00672-F  Stb  Large Property & Garden, Sleeps 8. Free WiFi Hotels in Elgin
10/10
6 reviews

Licence No: MO-00672-F Stb Large Property & Garden, Sleeps 8. Free WiFi

Hotel near Elgin
Select dates to view prices

FAQs About Hotels in Elgin

What are the most popular hotels in Elgin?

There are many popular options for hotels in Elgin. Whether you're traveling for business or a vacation, Mansion House Hotel (from CAD 205), The Royal Hotel Elgin (from CAD 137) and Taigh Mor (from CAD 122) are popular choices.

What is the average price for hotels in Elgin?

The average price for hotels in Elgin is CAD 320 for weekdays, and CAD 277 for weekends (Friday–Saturday).

What are popular hotels with high-quality breakfasts in Elgin?

Mansion House Hotel (from CAD 205),Copper Beeches (from CAD 269) and St Michaels Guest House (from CAD 320) are popular hotels with high-quality breakfast. Start your wonderful journey with tasty breakfast!

What are available deals for hotels in Elgin?

There are multiple promotions and discounts all year round for Trip.com users . Please check the promotions page to see what promotions are available now on Trip.com.

Which popular hotels in Elgin offer free Wi-Fi ?

Whether you're traveling on business or for vacation, internet connection is an essential facility. Mansion House Hotel (from CAD 205), The Royal Hotel Elgin (from CAD 137) and Taigh Mor (from CAD 122) are popular hotels with free Wi-Fi.

Elgin Hotels Information

Number of reviews
581
Total properties
19
Weekday Avg. Price
CAD 320
Weekend Avg. Price
CAD 277
Trending hotel
Mansion House Hotel