Top Hotels in Elgin

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

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
1Filter & Sort
View map
1-13 out of 13
1Filter & Sort
View map
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
MapView on map400 yd from City Center200 yd from Elgin City FC Social Club
From   US$ 114 /nightSelect
8.2
Great148 reviews
MapView on map1.0 mi from City Center1200 yd from Lantern Gallery Of Fine Art
From   US$ 101 /nightSelect
Guest house
8.2
Great136 reviews
100 yd from City Center300 yd from Playhouse Moray
From   US$ 87 /nightSelect
8.4
Great75 reviews
400 yd from City Center300 yd from Moray Books at Usborne
From   US$ 119 /nightSelect
8.2
Great120 reviews
1000 yd from City Center500 yd from Lantern Gallery Of Fine Art
From   US$ 165 /nightSelect
8.2
Great119 reviews
400 yd from City Center200 yd from Playhouse Moray
From   US$ 123 /nightSelect
8.2
Great86 reviews
1300 yd from City Center500 yd from Bowl 2000
From   US$ 134 /nightSelect
8.0
Great59 reviews
600 yd from City Center100 yd from Moray Books at Usborne
From   US$ 164 /nightSelect
Bed & Breakfast
8.2
Great91 reviews
700 yd from City Center300 yd from Elgin Cathedral
From   US$ 77 /nightSelect
8.2
Great136 reviews
800 yd from City Center600 yd from Carlton Club
From   US$ 124 /nightSelect
8.4
Great53 reviews
400 yd from City Center100 yd from Carlton Club
From   US$ 135 /nightSelect
8.0
Great68 reviews
700 yd from City Center500 yd from Carlton Club
From   US$ 96 /nightSelect
Bed & Breakfast
8.2
Great124 reviews
600 yd from City Center400 yd from Playhouse Moray
From   US$ 114 /nightSelect

Best hotels and places to stay in Elgin

Why visit?

Elgin, located in the northeastern part of Scotland, is a hidden gem with a rich historical and cultural heritage. It is known for its stunning architecture, ancient ruins, beautiful countryside, and warm Scottish hospitality. Whether its exploring the historic sites, enjoying outdoor activities, or experiencing the local cuisine, Elgin offers a unique and memorable experience for every tourist. With a range of options, including B&Bs, hotels, and accommodations, visitors are spoiled for choice when it comes to finding the perfect place to stay in Elgin.

Where to stay?

Elgin City Centre: Staying in the heart of Elgins city center offers convenience and easy access to the towns main attractions. Here, youll find a variety of accommodation options, ranging from charming bed and breakfasts to luxurious hotels. Explore the historic Elgin Cathedral, browse local shops, and indulge in delicious cuisine at the many restaurants and cafes in the area.

Lossiemouth: Located just a short drive from Elgin, Lossiemouth is a picturesque coastal town with stunning beaches and breathtaking views. This area offers a range of accommodation options, including hotels and guesthouses, many of which provide stunning vistas of the North Sea. Enjoy long walks along the sandy shores, partake in water sports, or simply relax and unwind in this tranquil setting.

Speyside: Situated to the south of Elgin, Speyside is known for its world-famous whiskey distilleries and beautiful countryside. In addition to the whiskey tours and tastings, visitors can explore the vibrant town of Dufftown, visit charming villages, and embark on scenic walks through the Speyside Way. From cozy B&Bs to upscale hotels, Speyside offers a range of accommodations that cater to all tastes and preferences.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $130.

4-star hotels: The average price per night is around $130 to $200.

5-star hotels: The average price per night is around $200 to $350.

Best value for money:

Sunninghill Hotel: This charming hotel offers comfortable rooms at affordable prices. Located in the heart of Elgin, it provides easy access to local attractions such as Elgin Cathedral and the Cooper Park. The Sunninghill Hotel offers a delicious breakfast, friendly service, and a cozy atmosphere, making it a great choice for budget-conscious travelers seeking a pleasant stay in Elgin.

The Pines Guesthouse: This family-run bed and breakfast in Elgin offers excellent value for money. With comfortable rooms and a delicious breakfast included in the price, The Pines Guesthouse provides a warm and welcoming atmosphere. Its convenient location allows guests to explore Elgins attractions, including the Elgin Museum and the Biblical Gardens.

Premier Inn Elgin: Known for its quality services and affordable rates, Premier Inn Elgin offers comfortable and modern rooms. Situated near the town center, it provides easy access to Elgins shops, restaurants, and attractions. With comfortable beds, Wi-Fi access, and spacious rooms, Premier Inn Elgin offers excellent value for money for travelers looking for a no-frills but comfortable stay.

Best kids-friendly hotels:

Mansion House Hotel: This family-friendly hotel in Elgin offers spacious rooms suitable for families, as well as a wide range of amenities for children. From cots and high chairs to a childrens play area, the Mansion House Hotel ensures a comfortable and enjoyable stay for both parents and kids. Its central location makes it convenient for exploring Elgins family-friendly attractions.

The Lodge Guest House: The Lodge Guest House welcomes families with its comfortable and spacious rooms. With a friendly and accommodating staff, families with children will feel right at home. Explore the citys sights like the Elgin Museum and the Moray Leisure Center, which are just a short distance away from this conveniently located guesthouse.

Best hotels for a romantic getaway:

The Mansefield Hotel: Nestled in a picturesque countryside setting, The Mansefield Hotel offers a romantic escape in Elgin. Its cozy rooms, scenic views, and attentive service make it an ideal choice for couples seeking a quiet and intimate getaway. Indulge in romantic walks in nearby Cooper Park or enjoy a candlelit dinner at the hotels restaurant.

The Havelock Hotel: With its charming Victorian architecture and elegant rooms, The Havelock Hotel provides a romantic atmosphere for couples. Enjoy a leisurely stroll along the beaches of Lossiemouth, which is a short drive away, or relax in the beautiful garden of the hotel. The Havelock Hotel offers a tranquil and romantic retreat.

Best for location:

The Royal Hotel: Situated in the heart of Elgin, The Royal Hotel offers convenient access to the towns attractions, shops, and restaurants. With comfortable rooms and friendly staff, this hotel provides a great base for exploring Elgins historical sites, including Elgin Cathedral and Elgin Museum.

Southbank Guesthouse: Located on the banks of the River Lossie, Southbank Guesthouse offers scenic views and a peaceful setting. It is within walking distance of Elgins city center and provides easy access to attractions like Pluscarden Abbey and the Glen Grant Distillery. The riverside location adds to the charm of this guesthouse.

Eight Acres Hotel & Leisure Club: Set amidst eight acres of beautiful grounds, this hotel offers a peaceful and scenic location within reach of Elgins attractions. With comfortable rooms, a leisure club, and a restaurant serving delicious meals, Eight Acres Hotel & Leisure Club provides a convenient and tranquil stay for visitors to Elgin.

Best for a short city break:

The Royal Oak Hotel: Located in the heart of Elgin, The Royal Oak Hotel offers easy access to the towns attractions, shops, and restaurants. With its comfortable rooms and friendly service, it provides a convenient base for exploring the city. Visitors can also enjoy a drink in the cozy bar area or dine in the hotels restaurant.

The Mansion House Hotel: This hotel, situated close to Elgins city center, provides easy access to shops, museums, and parks. Its comfortable rooms and friendly staff make it an excellent choice for a short city break. Guests can also enjoy a delicious meal in the hotels restaurant or relax in the lounge area.

Show moreLess