A more budget-friendly alternative would be Premier Inn Elgin, which is 3-star accommodation with room rates from 87£. East Wing Apartment is an affordable choice that will put you within a 10-minute walk of the center. For accommodation near Relax, Eight Acres Hotel is a budget-friendly option.
28 hotels in Elgin
Search the best hotels and places to stay in Elgin
- Sort by
- Pricefrom low to highfrom high to low
- Popularityfrom low to highfrom high to low
- Guest ratingfrom low to highfrom high to low
Where to stay in Elgin?
Best cheap hotels in Elgin
Elgin airports & Underground stations
Near Elgin train station you will find Sunninghill, which offers a 3-star accommodation with free private parking and free parking.
Convenience of staying in hotels in the city centre
Travelers who prefer staying in the center of the city should check out Ardvorlich Guest House and Willowbank Bed &Breakfast, which are a 10 and 5-minute walk from the city center. The Lodge Guest House and St Michaels Guest House are good apartments that will place you within a 10-minute walk of the city center.
If you'd like to conveniently access Against the Grain, select a hotel that is located nearby, such as West End Guest House which is within 10 minutes' walking distance.
Luxury and boutique accommodation in Elgin
Explore and find your best apartments, B&Bs and others
Braebirnie Court, The Courtyard is an affordable apartment that is only a 15-minute walk from Glen Moray Distillery featuring a golf course and complimentary private parking. For a family holiday, check out Laichmoray Hotel, a kid-friendly hotel that comes with a golf course, horse riding and fishing.