We noticed that you're using an unsupported browser. The Tripadvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
Reset
Filters
COVID-19
Shows hotels and stays actively taking safety measures like added sanitation procedures, mask-wearing guidelines, and more. Learn more at our Travel Safe hub.
Deals
Price
$0 - $139 +
Price per night
Popular
Amenities
Show all
Traveler rating
Hotel class
Style
Show more
Brands
Tripadvisor Plus
Pro tip: Enter your dates to see qualifying Tripadvisor Plus savings and perks
31 of 47 properties are available in Elgin
Sort by:
Best Value
    Updating list...
    Prices are the average nightly price provided by our partners and may not include all taxes and fees. Taxes and fees that are shown are estimates only. Please see our partners for more details.
    Frequently Asked Questions about Elgin hotels
    • What are the best hotels near Elgin Cathedral?
      Laichmoray Hotel, Premier Inn Elgin hotel, and The Mansefield Hotel are some of the most popular hotels for travelers looking to stay near Elgin Cathedral. See the full list: Hotels near Elgin Cathedral.
    • What are the best hotels near Duffus Castle Gallery?
      Popular hotels close to Duffus Castle Gallery include Laichmoray Hotel, Premier Inn Elgin hotel, and Lossiemouth House. See the full list: Hotels near Duffus Castle Gallery.
    • Which hotels are closest to Inverness Airport?
      Popular hotels close to Inverness Airport include Culloden House, The Anderson, and Courtyard Inverness Airport. See the full list: Hotels near (INV) Inverness Airport.
    • What are the best hotels near Spynie Palace?
      A few of the most popular hotels near Spynie Palace are Laichmoray Hotel, Premier Inn Elgin hotel, and Lossiemouth House. See the full list: Hotels near Spynie Palace.
    • What are the best cheap hotels in Elgin?
      Popular cheap hotels in Elgin include Laichmoray Hotel, Premier Inn Elgin hotel, and The Mansefield Hotel. See the full list: Cheap Hotels in Elgin.
    • Which hotels in Elgin are good for families?
      Laichmoray Hotel, Premier Inn Elgin hotel, and The Mansefield Hotel all received great reviews from families traveling in Elgin. See the full list: Family Hotels in Elgin.