Find hotels in Elgin at the best prices

28 available hotel offers

2 nights
2
1
  • airbnb
  • booking
  • vrbo
  • expedia
  • priceline
  • tripadvisor
  • tripcom
  • sonder
  • homestay
  • hostelworld
  • hotelscom
  • agoda
Elgin hotels
Choose the perfect vacation accommodation
Price per night
Accommodation type
Rating

28 Cheap hotels in Elgin

Best Elgin hotels for families

The Station Hotel - Elgin
9.1 768 reviews
Elgin
11/11 – 15/11
$884/nighttotal: $3536 (4 )

The Station Hotel

3 3
hotel , Rothes
The Station Hotel is located in Rothes, a short walk from the Glen Grant Whiskey Distillery and close to other distilleries in the Speyside region. The hotel is a 4-star establishment with very good user ratings for location and cleanliness.
The hotel offers 15 individually designed rooms, each with a seating area, flat-screen TV, and private bathroom. Amenities include a restaurant serving local dishes, a bar, room service, free Wi-Fi, and parking.
Laichmoray Hotel - Elgin
9.0 3033 reviews
Elgin
14/09 – 16/09
$317/nighttotal: $634 (2 )

Laichmoray Hotel

1 2
hotel , Elgin
The Laichmoray Hotel is located on the edge of Elgin town centre, just a short walk from the railway station. This 3-star hotel is highly rated by guests for its cleanliness and location. The Laichmoray Hotel offers a range of comfortable rooms, each individually styled with wooden furnishings and neutral décor. Guests can enjoy a delicious meal in the restaurant, relax in the lounge, or explore the nearby attractions, including Elgin Cathedral and the Moray Firth coast.
Golf View Hotel & Macintosh Restaurant - Elgin
8.6 1317 reviews
Elgin
29/08 – 05/09
$269/nighttotal: $1883 (7 )

Golf View Hotel & Macintosh Restaurant

1 2
hotel , Lossiemouth
The Golf View Hotel & Macintosh Restaurant is a short walk from both Lossiemouth West Beach and Lossiemouth East Beach, making it a great choice for those wanting to explore the coast. This 4-star hotel has received very good user ratings, so you can be sure of a comfortable stay.
The hotel offers family rooms and a restaurant and bar on site, meaning you can enjoy delicious meals without leaving the premises. Guests can also benefit from free parking, free Wi-Fi, a terrace, and modern amenities in all rooms.
Firth Hotel & Restaurant - Elgin
8.1 380 reviews
Elgin
01/07 – 08/07
$468/nighttotal: $3276 (7 )

Firth Hotel & Restaurant

2 4
hotel , Lossiemouth
The Firth Hotel & Restaurant is located right on Lossiemouth East Beach, offering stunning views and easy access to the sand and sea. It's a 3-star hotel with very good user ratings, making it a popular choice for travellers.
The hotel has comfortable rooms, each with a flat-screen TV and a floor area of 26 square metres. Guests can enjoy a range of amenities, including a restaurant, bar, garden, playground, free parking, and free WiFi.

Best Elgin hotels with a pool

Among the 28 accommodations in Elgin, here are the 1 best hotels with a pool

Mansion House Hotel - Elgin
8.1 1572 reviews
Elgin
29/08 – 05/09
$229/nighttotal: $1603 (7 )

Mansion House Hotel

1 2
hotel , Elgin
The Mansion House Hotel is situated on the banks of the River Lossie, a short walk from Elgin's historic centre and a 15-minute stroll from Elgin Cathedral. This 4-star hotel enjoys very good user ratings for its location, cleanliness and overall experience.
The hotel is housed in a 19th-century Baronial House, offering guests a blend of period charm and modern comforts. Amenities include a swimming pool, jacuzzi, sauna, spa, restaurant, bar, fitness centre, room service, free Wi-Fi and parking.

Frequently Asked Questions about hotels in Elgin

Destinations nearby

Best Elgin hotels with breakfast

Among the 28 accommodations in Elgin, here are the 4 best hotels with breakfast

Mansion House Hotel - Elgin
8.1 1572 reviews
Elgin
29/08 – 05/09
$229/nighttotal: $1603 (7 )

Mansion House Hotel

1 2
hotel , Elgin
The Mansion House Hotel is situated on the banks of the River Lossie, a short walk from Elgin's historic centre and a 15-minute stroll from Elgin Cathedral. This 4-star hotel enjoys very good user ratings for its location, cleanliness and overall experience.
The hotel is housed in a 19th-century Baronial House, offering guests a blend of period charm and modern comforts. Amenities include a swimming pool, jacuzzi, sauna, spa, restaurant, bar, fitness centre, room service, free Wi-Fi and parking.
The Royal Hotel-elgin - Elgin
Elgin
21/08 – 23/08
$170/nighttotal: $340 (2 )

The Royal Hotel-elgin

1 2
hotel , Elgin
The Royal Hotel-Elgin, a 3-star hotel located in Elgin, offers convenient access to local attractions.
This establishment provides complimentary high-speed internet, on-site parking, in-room dining, a coffee shop, and evening entertainment.
The Station Hotel - Elgin
9.1 768 reviews
Elgin
11/11 – 15/11
$884/nighttotal: $3536 (4 )

The Station Hotel

3 3
hotel , Rothes
The Station Hotel is located in Rothes, a short walk from the Glen Grant Whiskey Distillery and close to other distilleries in the Speyside region. The hotel is a 4-star establishment with very good user ratings for location and cleanliness.
The hotel offers 15 individually designed rooms, each with a seating area, flat-screen TV, and private bathroom. Amenities include a restaurant serving local dishes, a bar, room service, free Wi-Fi, and parking.
Laichmoray Hotel - Elgin
9.0 3033 reviews
Elgin
14/09 – 16/09
$317/nighttotal: $634 (2 )

Laichmoray Hotel

1 2
hotel , Elgin
The Laichmoray Hotel is located on the edge of Elgin town centre, just a short walk from the railway station. This 3-star hotel is highly rated by guests for its cleanliness and location. The Laichmoray Hotel offers a range of comfortable rooms, each individually styled with wooden furnishings and neutral décor. Guests can enjoy a delicious meal in the restaurant, relax in the lounge, or explore the nearby attractions, including Elgin Cathedral and the Moray Firth coast.

Best Elgin hotels with parking

Golf View Hotel & Macintosh Restaurant - Elgin
8.6 1317 reviews
Elgin
29/08 – 05/09
$269/nighttotal: $1883 (7 )

Golf View Hotel & Macintosh Restaurant

1 2
hotel , Lossiemouth
The Golf View Hotel & Macintosh Restaurant is a short walk from both Lossiemouth West Beach and Lossiemouth East Beach, making it a great choice for those wanting to explore the coast. This 4-star hotel has received very good user ratings, so you can be sure of a comfortable stay.
The hotel offers family rooms and a restaurant and bar on site, meaning you can enjoy delicious meals without leaving the premises. Guests can also benefit from free parking, free Wi-Fi, a terrace, and modern amenities in all rooms.
Laichmoray Hotel - Elgin
9.0 3033 reviews
Elgin
14/09 – 16/09
$317/nighttotal: $634 (2 )

Laichmoray Hotel

1 2
hotel , Elgin
The Laichmoray Hotel is located on the edge of Elgin town centre, just a short walk from the railway station. This 3-star hotel is highly rated by guests for its cleanliness and location. The Laichmoray Hotel offers a range of comfortable rooms, each individually styled with wooden furnishings and neutral décor. Guests can enjoy a delicious meal in the restaurant, relax in the lounge, or explore the nearby attractions, including Elgin Cathedral and the Moray Firth coast.
Firth Hotel & Restaurant - Elgin
8.1 380 reviews
Elgin
01/07 – 08/07
$468/nighttotal: $3276 (7 )

Firth Hotel & Restaurant

2 4
hotel , Lossiemouth
The Firth Hotel & Restaurant is located right on Lossiemouth East Beach, offering stunning views and easy access to the sand and sea. It's a 3-star hotel with very good user ratings, making it a popular choice for travellers.
The hotel has comfortable rooms, each with a flat-screen TV and a floor area of 26 square metres. Guests can enjoy a range of amenities, including a restaurant, bar, garden, playground, free parking, and free WiFi.
Travelodge Elgin - Elgin
8.8 40 reviews
Elgin
11/11 – 15/11
$370/nighttotal: $1480 (4 )

Travelodge Elgin

3 3
hotel , Elgin
The Travelodge Elgin is situated 4km from Elgin town centre, offering convenient access to local attractions such as Lady Hill, Cooper Park, and Spynie Palace.
This 3-star hotel provides a relaxing environment for both business and leisure travellers, serving as an ideal base for exploring the surrounding area with very good user, location, and cleanliness ratings.
©2026 cozycozy.com