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
Deals
Price
$0 - $130 +
Price per night
Popular
Amenities
Show all
Traveler rating
Hotel class
Style
Show more
Brands
30 of 44 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.
    Previous
    Frequently Asked Questions about Elgin hotels
    • What are the best hotels near Elgin Cathedral?
      Laichmoray Hotel, Royal Hotel, and Sunninghill 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?
      Popular hotels close to Duffus Castle include Eight Acres Hotel & Leisure Club, The Mansefield Hotel, and Sunninghill Hotel. See the full list: Hotels near Duffus Castle.
    • Which hotels are closest to Inverness Airport?
      Popular hotels close to Inverness Airport include Smithton Hotel, Holiday Inn Express Inverness, and Travelodge Inverness. See the full list: Hotels near (INV) Inverness Airport.
    • What are the best hotels near The PlayBarn at Greenfields?
      A few of the most popular hotels near The PlayBarn at Greenfields are Laichmoray Hotel, Royal Hotel, and Sunninghill Hotel. See the full list: Hotels near The PlayBarn at Greenfields.
    • What are the best cheap hotels in Elgin?
      Popular cheap hotels in Elgin include Laichmoray Hotel, Premier Inn Elgin hotel, and Sunninghill 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.
    • What are the best lodges in Elgin?
      Popular lodges in Elgin include Pluscarden Abbey, Braebirnie Court, and Mansion House Hotel. See the full list: Elgin Lodges.