Top Hotels in Elgin Offering Comfort & Charm

We checked thousands of reviews on and to find the best hotels for your stay
Go to Hotel List View map

Welcome to Elgin, a vibrant town nestled in the lively heart of Moray, Scotland. Known for its rich history, stunning landscapes, and warm hospitality, Elgin offers a perfect blend of relaxation and excitement. Whether you're planning a romantic getaway, a family vacation, or a business trip, finding the right hotel is essential to ensure a memorable stay. Luckily, Elgin boasts a variety of exceptional hotels that cater to every traveler's needs, from luxurious boutique accommodations to quaint bed and breakfasts.

When it comes to choosing the perfect hotel in Elgin, location is key. Stay in the town center and immerse yourself in its historic charm, surrounded by quaint streets, traditional pubs, and noteworthy attractions. Alternatively, if you're seeking a peaceful retreat amidst nature, consider staying in a hotel on the outskirts of Elgin, offering breathtaking views of the picturesque countryside. Whichever location you choose, rest assured that hotels in Elgin provide convenient access to the region's top landmarks, including Elgin Cathedral, Spynie Palace, and the Cairngorms National Park.

Elgin's hotels not only offer prime locations, but also exceptional amenities and services. Indulge in comfort and luxury with spacious rooms, cozy beds, and modern facilities that ensure a pleasant stay. Many hotels also boast on-site restaurants, serving exquisite cuisine prepared with locally sourced ingredients, allowing guests to savor the flavors of Moray. Additionally, visitors can enjoy amenities such as spas, fitness centers, and concierge services, ensuring a truly relaxing and convenient experience.

So, whether you're a history enthusiast, a nature lover, or simply in need of a tranquil getaway, Elgin's hotels in Moray provide the perfect accommodation options to make your stay unforgettable. Experience the true essence of this charming town while enjoying the comfort and convenience of exceptional hotels that cater to every traveler's desires.

Show more + Show less -

Our Top 10

(Sorted by rating & number of reviews)

1. Sunninghill Hotel
2. Mansion House Hotel
3. Sunninghill Hotel
4. The Pines Guesthouse
5. Mansion House Hotel
6. Heather Glen Guest House
7. The Lodge Guest House
8. The Mansefield Hotel
9. Links Lodge
10. Mansion House Hotel

Charming Boutique Hotels in Elgin, Moray

Check Availability

Elgin
Mar 19, 2026 - Mar 20, 2026

Sunninghill Hotel

8.6

Good

(288 Reviews)

+ 54 photos
Nestled in a quiet residential area, Sunninghill Hotel is a charming budget-friendly option in Elgin. With cozy rooms and a welcoming atmosphere, this hotel provides a comfortable stay at an affordable price. Guests can easily explore the town's attractions, including the picturesque Cooper Park and Johnston's Cashmere Visitor Centre. Start your day with a hearty breakfast before embarking on your Elgin adventures.
Address: Hay Street
Rating: Good 8.6 (288 Reviews)
Rooms: 30
Price: From 239$

Mansion House Hotel

7.9

Good

(1202 Reviews)

+ 113 photos
This elegant boutique hotel, nestled in the heart of Elgin, welcomes guests with its grand Victorian architecture and beautifully landscaped gardens. The Mansion House captures the spirit of Elgin with its rich history and luxurious amenities. Unwind in spacious rooms adorned with period furnishings, indulge in a delightful afternoon tea, or explore the nearby Elgin Cathedral and the Speyside whisky trail.
Address: The Haugh
Rating: Good 7.9 (1202 Reviews)
Rooms: 25
Price: From 114$

Cozy Bed and Breakfasts in Elgin, Moray

For an intimate and welcoming stay, consider the cozy bed and breakfasts that Elgin has to offer. These charming establishments provide a personalized touch, ensuring a warm and homely experience during your visit.

Sunninghill Hotel

8.6

Good

(288 Reviews)

+ 54 photos
Dating back to the early 19th century, The Sunninghill Hotel exudes historical charm and elegance. With its grand Victorian architecture and period features, this historic hotel provides a truly immersive experience. Explore the nearby Elgin Cathedral, one of Scotland's most beautiful medieval ruins, or take a stroll through the town's historic center, featuring stunning examples of Georgian and Victorian architecture.
Address: Hay Street
Rating: Good 8.6 (288 Reviews)
Rooms: 30
Price: From 239$

The Pines Guesthouse

9.1

Good

(229 Reviews)

+ 26 photos
The Pines Guest House extends a warm welcome to guests and their furry friends. With well-appointed rooms and a friendly atmosphere, this dog-friendly establishment ensures a pleasant stay for both you and your dog. Take a short drive to the stunning Findhorn Bay Nature Reserve, where your dog can enjoy a walk along the sandy shores, or explore the beautiful trails of the nearby Culbin Forest.
Address: East Rd Elgin Scotland Iv30 1Xg
Rating: Good 9.1 (229 Reviews)
Rooms: 6
Price: From 95$

Luxurious Hotels in Elgin, Moray

Indulge in opulence and luxury with a stay in one of Elgin's luxurious hotels. These high-end accommodations provide the perfect setting for those seeking a lavish and unforgettable experience.

Mansion House Hotel

7.9

Good

(1202 Reviews)

+ 113 photos
With its spacious family rooms, convenient location, and warm hospitality, The Mansion House Hotel is an excellent choice for families visiting Elgin. Parents can relax in comfortable surroundings while children can explore the expansive gardens. The hotel's central location allows for easy access to family-friendly attractions such as the Elgin Museum and Lossiemouth East Beach.
Address: The Haugh
Rating: Good 7.9 (1202 Reviews)
Rooms: 25
Price: From 114$

Heather Glen Guest House

9.1

Good

(196 Reviews)

+ -1 photos
With its welcoming atmosphere, family rooms, and hearty breakfasts, Heather Glen Guest House is a top pick for families in Elgin. The owners go above and beyond to ensure families feel at home, providing cribs, high chairs, and recommendations for family-friendly activities in the area. Take the kids to Elgin's Cooper Park, visit the Elgin Museum, or explore the mystical ruins of Spynie Palace.
Address: 1 & 3 North Guildry Street Elgin
Rating: Good 9.1 (196 Reviews)
Rooms: 6
Price: From 130$

Budget-friendly Hotels in Elgin, Moray

Traveling on a budget doesn't mean compromising on quality. Elgin offers a range of budget-friendly hotels that provide comfortable accommodations at affordable prices.

The Lodge Guest House

8.8

Good

(263 Reviews)

+ 35 photos
Nestled in beautiful surroundings, The Lodge Elgin is a pet-friendly hotel that ensures both you and your dog have a comfortable stay. Offering spacious rooms and access to nearby walking trails, this hotel is perfect for exploring the countryside with your canine companion. Visit the nearby Roseisle Forest or take a countryside hike in the Speyside region, both providing ample opportunities for you and your dog to stretch your legs.
Address: 20 Duff Avenue
Rating: Good 8.8 (263 Reviews)
Rooms: 8
Price: From 99$

The Mansefield Hotel

8.4

Good

(300 Reviews)

+ 69 photos
The Mansefield Hotel provides a pet-friendly retreat where you and your dog can unwind and enjoy the tranquility of Elgin comfortable rooms and a location in close proximity to the town's attractions, this hotel is an ideal base for exploring with your furry friend. Enjoy a leisurely walk along the Moray Coastal Trail or visit the dog-friendly WDC Scottish Dolphin Centre for a chance to spot playful dolphins.
Address: 2 Mayne Road, Elgin, Moray
Rating: Good 8.4 (300 Reviews)
Rooms: 41
Price: From 119$

Family-Friendly Hotels in Elgin, Moray

Planning a family vacation in Elgin no further than the family-friendly hotels that cater to the needs of both parents and children. These accommodations provide a range of amenities and services designed to ensure a comfortable and enjoyable stay for the whole family.

Links Lodge

9.5

Good

(271 Reviews)

+ 3 photos
Situated next to the picturesque Elgin Golf Club, Links Lodge offers a truly exceptional experience. This upscale hotel boasts spacious and elegantly designed rooms with breathtaking views of the golf course. Enjoy exquisite cuisine at the onsite restaurant, relax in the cozy lounge, or explore the area's renowned distilleries. With a focus on luxury and sophistication, Links Lodge provides an unparalleled stay in Elgin .
Address: Stotfield Road
Rating: Good 9.5 (271 Reviews)
Price: From 146$

Mansion House Hotel

7.9

Good

(1202 Reviews)

+ 113 photos
As one of the grandest buildings in Elgin has a rich history that dates back to the 18th century. The hotel's elegant Georgian architecture and elegant interiors transport guests to a bygone era. Discover the town's captivating past by visiting the Elgin Museum or take a guided tour of the 13th-century Spynie Palace, once the residence of the Bishops of Moray.
Address: The Haugh
Rating: Good 7.9 (1202 Reviews)
Rooms: 25
Price: From 114$

Dog-Friendly Hotels in Elgin, Moray

Planning to bring your furry friend on your trip to Elgin no further than the dog-friendly hotels that welcome both you and your four-legged companion with open arms. These establishments provide comfortable accommodations for both humans and dogs, ensuring a delightful stay for all.

Stotfield Hotel

7.5

Good

(1268 Reviews)

+ 77 photos
The Stotfield Hotel boasts a rich history, having welcomed guests since 1895. With its striking Victorian facade and charming interiors, this historic hotel is a testament to Elgin's past. Explore the town's historic landmarks, including Elgin Cathedral and Duffus Castle, or venture further afield to the medieval fortress of Cawdor Castle, just a short drive from the hotel.
Address: Stotfield Road
Rating: Good 7.5 (1268 Reviews)
Rooms: 48
Price: From 83$

Historic Hotels in Elgin, Moray

Discover the rich history of Elgin by staying in one of the town's historic hotels. These accommodations are steeped in a heritage that spans centuries, offering a unique glimpse into the past.