Elgin Hotels

Elgin hotels

Search hundreds of travel sites at once for lodging in Elgin

Elgin, Scotland, United Kingdom
Compare vs. KAYAK |
There are travel restrictions to Elgin. Learn more
Stay informed and receive email updates for when travel restrictions ease for Elgin.

Good to know

Low season

NovemberCheapest month to stay with an average 28% drop in price.

High season

MarchMost expensive month to stay with an average 75% rise in price.

Average price (weeknight)

$99Average Sun - Thu price over the last 2 weeks.

Average price (weekend night)

$96Average Fri & Sat price over the last 2 weeks.

When to book a hotel in Elgin

Price per night / 3-star hotel. Prices are not fixed and may vary with time.
Average nightly price per month
Average nightly price per month

Top tips for finding perfect Elgin hotel deals

  • If you’re looking for a cheap hotel in Elgin, you should consider visiting during the low season. You'll find cheaper accommodations in Elgin in November and July.
  • Hotel room prices vary depending on many factors but you’ll most likely find the best hotel deals in Elgin if you stay on a Saturday. The opposite is true for, Tuesday, which is usually the most expensive day.
  • How long should you stay? KAYAK users usually book their accommodation in Elgin for 2 days.

FAQs when booking a hotel in Elgin

Are hotels in Elgin safe during the coronavirus (COVID-19) crisis?

How much does a hotel cost in Elgin?

How much is a hotel in Elgin for tonight?

How much is a hotel in Elgin for this weekend?

How do I find a hotel in central Elgin?

How can I find hotels near me?

Where to stay in Elgin?

Our map will help you find the perfect place to stay in Elgin by showing you the exact location of each hotel.

Best Elgin hotels

Most recommended Elgin hotels

Show all

Hotels near Elgin Museum

Show all
Eight Acres Hotel and Spa - Elgin - Building
Eight Acres Hotel and Spa
7.2 Good
Free Wi-Fi
Pet friendly
Check availability
Check availability
The Station Hotel - Elgin - Bedroom
Free Wi-Fi
Pet friendly
Check availability
Check availability