Elgin Hotels

Not Just Any Hotel – Only the Best Elgin Hotels, Selected for You!

Elgin
Mar 29, 2025 - Mar 30, 2025
2 adults, 1 room
Find

Discover Your Perfect Stay

Elgin, a charming town in the heart of Moray, Scotland, offers a delightful mix of history, culture, and stunning natural scenery. Visitors to Elgin will find a variety of accommodations that cater to every need, from cozy inns to modern hotels. Whether you're here to explore the fascinating ruins of Elgin Cathedral or to indulge in the local whisky trail, the right hotel can enhance your stay and immerse you in the warm Scottish hospitality.

When it comes to hotels in Elgin, you'll discover options that are perfect for both solo travelers and families alike. Many establishments boast comfortable rooms, friendly service, and convenient access to the town's attractions. For those looking for a touch of luxury, several hotels feature upscale amenities, allowing you to unwind and recharge after a day of exploring.

For a unique experience, consider choosing hotels in Elgin that reflect the town's rich heritage and local charm. Some accommodations are nestled in historic buildings, providing a glimpse into Scotland's past while offering modern comforts. By staying in Elgin, you'll not only enjoy quality lodging but also the opportunity to connect with the town's vibrant culture and gorgeous surrounding landscapes.

Name of hotel Accommodation Rating Price, $
Mansion House Hotel

8.1 / 10

(1004 Reviews)

From 162C$
Elgin Guest House

8.5 / 10

(437 Reviews)

From 124C$
Laichmoray Hotel

8.7 / 10

(1215 Reviews)

From 234C$
The Mansefield Hotel

8.3 / 10

(340 Reviews)

From 169C$
The Royal Hotel Elgin

6.7 / 10

(506 Reviews)

From 141C$
8.1
Very good (1004)

Mansion House Hotel

4
The Haugh
Mansion House Hotel stands as a testament to elegant hospitality in Elgin, offering a blend of classic charm and contemporary comfort. This beautifully restored Victorian townhouse features stylish rooms that are equipped with modern amenities, ensuring guests enjoy both luxury and convenience during their stay. The hotel's restaurant is a highlight, serving delicious locally sourced cuisine, ideal for those looking to experience the flavors of Moray. Set in generous gardens, the Mansion House also offers a tranquil escape, perfect for unwinding after a day of sightseeing. Its central location allows easy access to the town's attractions and cultural sites, making it a prime choice among luxury hotels in Elgin. Guests often rave about the attentive service and exceptional experience that adds to the allure of this esteemed property.

From

162C$ /per night
8.5
Very good (437)

Elgin Guest House

8 Trinity Place Elgin Moray
Elgin Guest House prides itself on being a welcoming spot for pet owners, offering a comfortable and friendly environment for both humans and pets. Each room is designed to provide a cozy retreat, making your stay enjoyable for everyone, including your four-legged companion. The guesthouse is conveniently situated near local parks, where you and your dog can take leisurely strolls and enjoy the outdoors. The accommodating staff is happy to assist with any pet-related requests, ensuring that your stay is as pleasant as possible. With its inclusive approach and attention to detail, Elgin Guest House serves as an excellent choice among pet-friendly hotels in Elgin.

From

124C$ /per night

Luxury Hotels in Elgin

Luxury hotels in Elgin offer guests an opportunity to indulge in a sophisticated and comfortable experience amidst the scenic beauty of Moray. These accommodations provide superior amenities and personalized service, making them ideal for travelers looking to treat themselves during their stay. Guests at luxury hotels in Elgin can enjoy elegant dining options, beautifully appointed rooms, and convenient access to local attractions, ensuring a memorable visit. Whether you’re celebrating a special occasion or simply seeking a lavish getaway, these hotels promise an unparalleled stay. From historic elegance to contemporary style, the luxury offerings in Elgin showcase the best of Scottish hospitality. Explore the following selections to find the perfect fit for an opulent experience in Elgin.

8.7
Excellent (1215)

Laichmoray Hotel

3
Maisondieu Road
Laichmoray Hotel stands out with its historic charm, offering guests a captivating experience right in Elgin. This former Victorian residence features elegantly furnished rooms that maintain their period character while incorporating modern comforts for a delightful stay. Notably, the on-site restaurant serves traditional Scottish cuisine, giving guests a taste of local flavors in an attractive setting. The hotel's convenient location is perfect for those looking to explore the rich history and scenic landscapes of the Moray region. With such a distinctive atmosphere, Laichmoray Hotel embodies the serene and unique accommodations that visitors seek among hotels in Elgin. The blend of history, comfort, and local charm ensures an unforgettable stay.

From

234C$ /per night
8.3
Very good (340)

The Mansefield Hotel

4
2 Mayne Road, Elgin, Moray
The Mansefield Hotel offers unique amenities designed to create an unforgettable experience for guests. One standout feature is the luxurious spa services available, allowing visitors to indulge in relaxation and pampering treatments during their stay. Furthermore, the hotel boasts a well-curated whisky bar, showcasing a range of local and international selections, perfect for those seeking a taste of Scottish culture. The elegant decor and fine dining restaurant make every meal special, while the hotel’s picturesque gardens offer serene areas for leisurely walks. As a unified blend of comfort and luxury, The Mansefield Hotel exemplifies the uniqueness found in hotels in Elgin with special amenities.

From

169C$ /per night

Budget Hotels in Elgin

For travelers mindful of their budget, hotels in Elgin that offer affordable accommodations do not compromise on quality or comfort. These budget-friendly options provide great value, allowing guests to explore the area without breaking the bank. Many budget hotels in Elgin feature essential amenities, charming atmospheres, and convenient locations, making them ideal choices for exploring the town and its attractions. From cozy guesthouses to efficient chain hotels, visitors have a variety of choices that accommodate different needs and preferences without sacrificing comfort. These hotels offer a welcoming environment with personalized touches that enhance the guest experience. Check out the following selections for budget accommodations that still provide a wonderful stay in Elgin.

6.7
Good (506)

The Royal Hotel Elgin

3
Station Road
The Royal Hotel Elgin is steeped in history and has been a prominent fixture in the town since the 19th century. Maintaining many of its traditional features, this hotel provides a glimpse into Elgin’s past while offering modern amenities for guest convenience. Its prime location allows visitors easy access to Elgin Cathedral and other historic sites, making it a perfect base for history enthusiasts. Guests can enjoy a variety of traditional dishes at the restaurant, delighting in flavors that reflect the region’s culinary heritage. The elegant decor and warm hospitality speak to the hotel's historical significance and commitment to preservation. The Royal Hotel is a noteworthy choice for travelers interested in hotels in Elgin with roots in history.

From

141C$ /per night
8.9
Excellent (276)

Sunninghill Hotel

3
Hay Street
Sunninghill Hotel is a pet-friendly hotel that warmly welcomes both you and your furry companion during your stay in Elgin. This charming hotel features comfortable rooms and a relaxed atmosphere, allowing you to settle in without hassle. With plenty of outdoor space, pets can enjoy some fresh air while exploring the beautiful surroundings of Moray. The hotel’s restaurant also caters to guests with pets, ensuring you can enjoy a meal while your pet relaxes by your side. Located within easy reach of local parks and scenic walks, Sunninghill Hotel makes it simple to explore Elgin alongside your furry friend. This hotel stands out as a pet-friendly gem in Elgin's accommodation scene.

From

249C$ /per night

Family-Friendly Hotels in Elgin

Family-friendly hotels in Elgin are designed to accommodate guests of all ages, providing suitable amenities and activities for everyone. These accommodations often feature spacious rooms, kid-friendly dining options, and convenient access to local attractions, making them an ideal choice for family vacations. Families visiting Elgin can enjoy a variety of experiences, from outdoor adventures to cultural explorations, while knowing they have a comfortable place to return to each day. The atmosphere of these hotels fosters a welcoming environment, ensuring that families feel right at home during their stay. Quality service and a range of facilities are essential aspects of family-friendly hospitality in Elgin. Explore the following selections to discover the best family-oriented hotels in the area.

9.5
Excellent (358)

Moraybank Bed & Breakfast

21 Institution Road
Moraybank Bed & Breakfast highlights its unique offerings through personalized service and charming decor, making it feel like a home away from home. Guests will find thoughtfully curated interiors and personalized touches that reflect the local culture and history, creating an authentic Elgin experience. Additionally, the hosts often provide guests with insights into the best local attractions and hidden gems, enhancing their time spent in Elgin. The outdoor spaces allow for peaceful morning coffee or evening relaxation, while the home-cooked breakfast brings guests together in a warm and inviting atmosphere. With these unique and personal amenities, Moraybank Bed & Breakfast emerges as a preferred choice among hotels in Elgin aimed at creating lasting memories.

From

159C$ /per night
6.3
Good (496)

Eight Acres Hotel

3
Morriston Road
Eight Acres Hotel is renowned for its wide range of unique amenities that enhance the guest experience beyond basic accommodations. The on-site leisure center includes a gym and sauna, giving guests the chance to relax and rejuvenate after a day of adventuring in the stunning Moray countryside. The hotel’s beautifully landscaped gardens provide a space for relaxation and socializing, allowing guests to unwind in a tranquil setting. Visitors can also enjoy an exceptional dining experience in the hotel's restaurant, featuring local produce and a seasonal menu. With such an array of facilities dedicated to comfort and wellness, Eight Acres Hotel stands out as a top choice among hotels in Elgin.

From

164C$ /per night

Unique Hotels in Elgin

If you’re looking for something distinctive during your stay, unique hotels in Elgin allow for memorable experiences that set them apart from standard accommodations. These hotels often boast one-of-a-kind architecture, creative themes, or special amenities that create a memorable atmosphere for guests. Choosing a unique hotel in Elgin can provide a refreshing twist on your travel experience, blending local culture with individuality. Many of these accommodations embrace their history while offering modern comforts and innovative designs. A stay at any of these hotels not only enhances your visit but also provides insight into the character of Elgin itself. Here are a few unique selections that provide an exceptional stay in this charming town.

9.4
Excellent (19)

Braemorriston Lodge

7 Braemorriston Road
Braemorriston Lodge caters to families by offering spacious accommodations in a peaceful setting just a short drive from Elgin's center. With large rooms that can accommodate families comfortably, this lodge becomes a relaxing home base after a day of adventure. The expansive grounds provide ample space for children to play and explore, fostering an enjoyable family atmosphere. Guests can take advantage of the nearby attractions and scenic walks in the Moray countryside, making every day full of family-oriented activities. The owners prioritize customer service, creating an inviting and engaging environment for visitors of all ages. Braemorriston Lodge is distinctive as a family-friendly choice among hotels in Elgin, ensuring unforgettable family memories.

From

151C$ /per night
8.8
Excellent (281)

St Michaels Guest House

3
St Michaels Guesthouse
St Michaels Guest House is a charming and affordable choice that welcomes guests to the heart of Elgin with warmth and hospitality. The guest house features comfortable, well-appointed rooms that provide a cozy retreat after a day of excursions. Guests will appreciate the hearty breakfast served each morning, made with locally sourced ingredients to fuel their adventures around town. Conveniently located within walking distance of the town center and various attractions, St Michaels acts as an ideal base for visitors. This guesthouse stands out with its friendly ambiance and personal touches that make you feel at home. With its inviting atmosphere, St Michaels Guest House confidently holds its place among budget hotels in Elgin.

From

182C$ /per night

Other city in United Kingdom

Other city in World