Hotels in Elgin
From $60Premier Inn Elgin
4.2(1,040 reviews)BudgetHotelModern+1
From $261The Craigellachie Hotel
4.2(992 reviews)BusinessHotelQuiet+1
From $84Eight Acres Hotel & Leisure Club
3.5(987 reviews)BusinessPark ViewQuiet+2
From $48Silver Sands
4.0(827 reviews)Cabin/CampgroundFamilyMid-range+2
From $181Cardhu Country House
4.9(633 reviews)Bed and BreakfastBoutiqueMid-range+2
From $97Stotfield Hotel
3.2(609 reviews)ClassicFamilyHotel+1
From $147Laichmoray Hotel
4.3(491 reviews)BusinessFamilyHotel+1
From $314The Dowans Hotel
4.6(467 reviews)BusinessFamilyHotel+1
From $237The Station Hotel
4.5(434 reviews)FamilyHotelModern+1
From $227Craigellachie Lodge
4.9(398 reviews)BusinessGuest houseMid-range+2
From $58Travelodge Elgin
4.4(360 reviews)BudgetSmall HotelHotel
From $151Ramnee Hotel
4.0(358 reviews)FamilyHotelMid-range+1
From $239The Mash Tun
4.6(335 reviews)HotelMid-rangeQuaint+1
Cluny Bank
4.8(319 reviews)BoutiqueBusinessHotel+1
From $97Kintrae Bed & Breakfast
4.9(296 reviews)Bed and BreakfastBusinessFamily+2
From $169The Mansefield Hotel
4.1(283 reviews)City ViewFamilyHotel+1
From $131Links Lodge B&B
4.9(282 reviews)BoutiqueBusinessGuest house+2
From $122Crown & Anchor Inn
4.0(274 reviews)Harbor ViewInnMid-range+2
From $107Golf View Hotel and Macintosh Restaurant
3.6(269 reviews)BusinessFamilyMid-range+2
From $113The Mill House Hotel & Restaurant
4.0(264 reviews)BusinessClassicMid-range+2
Ardgye House Bed and Breakfast
4.9(237 reviews)Bed and BreakfastBoutiqueMid-range+2
From $111The Royal Hotel-Elgin
4.0(231 reviews)Centrally LocatedHotelMid-range+1
From $211The Aberlour Hotel
4.0(229 reviews)BusinessFamilyInn+2
From $114Norland
4.9(200 reviews)Bed and BreakfastFamilyModern+2