Last-minute hotels in Elgin

...and more

Learn why travellers love HotelsCombined

Compare hotel ratings collected from thousands of user reviews.

One search gives you accurate pricing on affordable hotels.

Customie your results by hotel chain, amenities, price and more.

Search for hotels as many times as you want – for free.

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Hotels with availability in Elgin

Enter your travel dates to find the best prices.
Filter by star ratings
All filters
The Haugh, Elgin, Morayshire IV30 1AW, Elgin, United Kingdom
Located a 30-minute drive from Balvenie Distillery, Mansion House Hotel provides comfortable rooms with free Wi-Fi access. It also features room service, meeting rooms and a sauna.
Free Wi-Fi
Parking
8.0
Excellent
2038 reviews
Location
0.4 mi from city centre
Morriston Road, Elgin, United Kingdom
Located a 30-minute drive from Balvenie Distillery, Eight Acres Hotel provides comfortable rooms with free Wi-Fi access. The multiple amenities this luxury hotel features include a sauna, an indoor pool and laundry facilities.
Free Wi-Fi
6.8
Good
702 reviews
Location
0.5 mi from city centre
Maisondieu Road, Elgin, United Kingdom
Situated in Elgin, Laichmoray Hotel provides unique 3-star accommodation, as well as free Wi-Fi. It also offers an express check-in and check-out feature, a coffee bar and a concierge.
Free Wi-Fi
Parking
8.8
Excellent
1764 reviews
Location
1.0 mi from city centre
15 Linkwood Way, Elgin, United Kingdom
Situated in Elgin, Premier Inn Elgin provides 3-star accommodation, as well as free Wi-Fi. It also features meeting rooms, luggage storage and a 24-hour reception.
Free Wi-Fi
Location
1.7 mi from city centre
st Michaels Guesthouse Northfield Terrace, Elgin, United Kingdom
Situated in Elgin, St Michaels Guest House is an easy drive from Forres and provides free Wi-Fi, laundry facilities and luggage storage. It also offers a wake-up service, highchairs and parking.
Free Wi-Fi
Parking
8.9
Excellent
600 reviews
Location
0.5 mi from city centre
Hay Street, Elgin, United Kingdom
Featuring a coffee maker, Sunninghill Hotel provides premium 3-star accommodation. It also features free Wi-Fi, a ticket service and a BBQ/picnic area.
Free Wi-Fi
Parking
8.8
Excellent
362 reviews
Location
0.7 mi from city centre
East Rd Elgin Scotland Iv30 1Xg, Elgin, Elgin, United Kingdom
Located in Elgin, The Pines Guesthouse provides 3-star accommodation, as well as free Wi-Fi. It also offers room service, laundry facilities and parking.
Free Wi-Fi
Parking
9.3
Excellent
598 reviews
Location
1.2 mi from city centre
Station Rd, Elgin IV30, Elgin, United Kingdom
The Royal Hotel offers 3-star accommodation, as well as laundry facilities, free Wi-Fi and an express check-in and check-out feature. The various amenities this unique hotel features include a laundry service, luggage storage and parking.
Free Wi-Fi
Parking
7.1
Good
532 reviews
Location
1.0 mi from city centre
2 Mayne Road, Elgin, United Kingdom
Situated in Elgin, The Mansefield Hotel is an easy drive from Forres and offers a beauty centre, laundry facilities and free Wi-Fi. It also provides meeting rooms, a 24-hour reception and room service.
Free Wi-Fi
Parking
8.3
Excellent
479 reviews
Location
0.6 mi from city centre
57 Main Street Elgin, Elgin, United Kingdom
Featuring free Wi-Fi, The Milton Bed & Breakfast is situated in Elgin and offers comfortable accommodation. It also features parking, a garden and a designated smoking area.
Free Wi-Fi
Parking
8.3
Excellent
758 reviews
Location
1.4 mi from city centre

FAQs when booking a last minute hotel in Elgin

  • How much does a hotel room cost in Elgin at the last minute?

    You’ll generally find hotel rooms from around £78 tonight, £78 tomorrow, and as low as £54 over the weekend.

  • What’s the cost for a last-minute hotel in Elgin tonight?

    Prices tonight start at about £78 for 3-star hotels and £105 for 4-star options, depending on location and availability.

  • What can I expect to pay for a hotel in Elgin tomorrow?

    If you book for tomorrow, expect rates of around £78 for 3-star hotels and £105 for 4-star accommodation.

  • What are the prices for hotels in Elgin this coming weekend?

    If you’re booking last-minute, weekend rates start at about £54 for 3-star hotels and £92 for 4-star properties.

  • Will I save money by booking my Elgin hotel at the last minute?

    Hotel prices often depend on how many rooms are available. In Elgin, last-minute bookings average around £115 per night, whereas standard bookings typically cost about £294.

See more FAQs

Find better results for your stay in Elgin

Consider these popular 3-star hotels in Elgin

Stay at one of these Elgin 3-star hotels that users have found on HotelsCombined.

Elgin last minute hotel deals. Search for last minute hotels in Elgin. Find cheap last minute hotel rooms in Elgin. HotelsCombined searches hundreds of travel sites to help you find cheap last minute deals and book the room that suits you best.