UK Accommodation in Elgin

Elgin, Moray, North East Scotland, Scotland


    The Loch Gair Hotel is a family run hotel set in one of the most breathtakingly beautiful landscapes that Scotland has to offer. Situated on the shores of Loch Fyne 17 miles from Inverary. 14 rooms plus restaurant open to non residents.
    Auchmillan Guest House
    01343 549077 - 12 Reidhaven Street, Elgin, Morayshire, IV30 1QG
    Commercial Hotel
    0870 8148358 - Grant Street, Burghead, Elgin, Morayshire, IV30 5TX
    Eight Acres Hotel
    01343 540001 - Elgin, Morayshire, IV30 6UL
    Harbour Inn
    01343 835671 - 59 Granary Street, Burghead, Elgin, Morayshire, IV30 5UA
    Laichmoray Hotel
    01343 540045 - Maisondieu Road, Elgin, Morayshire, IV30 1QR
    Lodge Guesthouse The
    01343 549981 - Duff Avenue, Elgin, Morayshire, IV30 1QS
    Mansefield House Hotel
    01343 540883 - 2 Mayne Road, Elgin, Morayshire, IV30 1NY
    Mansion House Hotel, The
    01343 548811 - The Haugh, Elgin, Morayshire, IV30 1AW
    Ramnee Hotel & Hamblins Restaurant
    0870 8147739 - Victoria Road, Elgin, Morayshire, IV30 1RG
    Royal Hotel Elgin
    01343 542320 - Station Rd, Elgin, IV30 1QW
    St. Andrew's Hotel
    01343 842698 - Garmouth Road, Lhanbryde, Elgin, Morayshire, IV30 8PD
    Station Hotel
    01343 830258 - Harbour Street, Hopeman, Elgin, Morayshire, IV30 5RU
    Strathdonan Guest House
    01343 549850 - High Street, Elgin, Morayshire, IV30 1AH
    Sunninghill Hotel
    01343 547799 - Hay Street, Elgin, Morayshire, IV30 1NH
    Tennant Arms Hotel
    01343 842226 - 15 St. Andrews Road, Lhanbryde, Elgin, Morayshire, IV30 8NZ
    Thunderton Hotel
    01343 554921 - Thunderton Place, Elgin, Morayshire, IV30 1BG
    Travel Inn
    0870 1977095 - Linkwood Industrial Estate, Elgin, Morayshire, IV30 1XS
    West End Guest House
    01343 549629 - 282 High Street, Elgin, Morayshire, IV30 1AG
    Willowbank Guest House
    01343 547263 - Willowbank Moss St, Elgin, Morayshire, IV30 1LU
    Granny Allans Holiday Cottages
    01343 835430 - Granary Street, Elgin, Highlands, IV30 5UA
    Drumbain Croft Holiday Cottages
    01343 545602 - 5 Springfield Court, Elgin, IV30 6XY
    Heather Glen Guest House
    01343 545221 - 3 North Guildry Street, Elgin, Morayshire, IV30 1JR
    Curlew Cottage Self Catering
    01343 831114 - 15 Granary Street, Burghead, Elgin, Morayshire, IV30 5UJ
    Torr House Hotel
    01343 548200 - 8 Moss Street, Elgin, Morayshire, IV30 1LU
    Moraydale Guest House
    01343 546381 - 276 High Street, Elgin, Morayshire, IV30 1AG
    The Royal Hotel Elgin
    01343 542320 - Station Road, Elgin, Morayshire, IV30 1QW
    Station Hotel, The
    01343 835416 - Station Htl Brander St, Burghead, IV30 5UD
    Ardvorlich Guest House
    01343 556064 - 125 South Street, Elgin, Moray, IV30 1JB
    Rock House Hotel
    01343 812670 - Clifton Road, Lossiemouth, Morayshire, IV31 6DP
    4.9 miles from Elgin
    Skerry Brae Hotel
    01343 812040 - Skerrybrae Stotfield Rd, Lossiemouth, Morayshire, IV31 6QS
    4.9 miles from Elgin
    Stotfield Hotel
    01343 812011 - Stotfield Road, Lossiemouth, Morayshire, IV31 6QS
    4.9 miles from Elgin
    Seatown Cottage
    01343 552495 - 5 Seatown, Lossiemouth, Moray, IV31 6JJ
    4.9 miles from Elgin
    Archiestown Hotel
    01340 810218 - Archiestown, Aberlour, Aberdeenshire, AB38 7QX
    8.0 miles from Elgin
    Eastbank Hotel
    01340 831564 - 15 High St, Elgin, AB38 7AU
    8.0 miles from Elgin
    Drumbain Croft Holiday Cottage
    01343 545602 - Drumbain Croft, Rothes, Aberlour, Aberdeenshire, AB38 7AQ
    8.0 miles from Elgin
    Craigellachie Hotel
    01340 881204 - Office, Craigellachie, AB38 9SS
    8.0 miles from Elgin
    Seafield Arms Hotel
    01340 831587 - New Street, Rothes, Aberlour, Banffshire, AB38 7BJ
    8.0 miles from Elgin
    Craigellachie Hotel
    01340 871074 - Victoria Street, Craigellachie, Aberlour, AB38 9SR
    8.0 miles from Elgin
    Aberlour Hotel
    01340 871218 - AB38 9QB
    8.0 miles from Elgin
    Dowans Hotel & Restaurant
    01340 871488 - Aberlour, AB38 9LS
    8.0 miles from Elgin
    Animal Country Hotel
    01343 880220 - Fochabers, Morayshire, IV32 7LN
    12.6 miles from Elgin
    Garmouth Hotel
    01343 870226 - South Road, Garmouth, Fochabers, Morayshire, IV32 7LU
    12.6 miles from Elgin
    Gordon Arms Hotel
    01343 820508 - 80 High Street, Fochabers, Morayshire, IV32 7DH
    12.6 miles from Elgin
    Grant Arms Hotel
    0870 7565973 - 42 High Street, Fochabers, Morayshire, IV32 7DX
    12.6 miles from Elgin
    Spey Bay Hotel
    01343 820424 - Spey Bay, IV32 7PJ
    12.6 miles from Elgin
    Carisbrooke Hotel
    01309 672585 - Drumduan Road, Forres, Morayshire, IV36 1BS
    12.6 miles from Elgin
    Carisbrooke Hotel
    0870 8147739 - Forres, Morayshire, IV36 1BS
    12.6 miles from Elgin
    Carlton Hotel, The
    01309 672531 - Carlton Htl High St, Forres, Morayshire, IV36 1AE
    12.6 miles from Elgin
    Knockomie Hotel
    01309 673146 - Forres, Morayshire, IV36 2SG
    12.6 miles from Elgin
    Royal Hotel, The
    01309 672617 - Tytler Street, Forres, Morayshire, IV36 1EL
    12.6 miles from Elgin
    Small World
    01309 641677 - Visitors Cntr Tearie, Forres, Morayshire, IV36 2ST
    12.6 miles from Elgin
    Eagle Hotel
    01309 672205 - North Street, Forres, Morayshire, IV36 1AD
    12.6 miles from Elgin
    Cluny Bank Hotel
    01309 674304 - Clunybank St. Leonards Rd, IV36 1DW
    12.6 miles from Elgin
    Reiver House Bed & Breakfast
    01309 696990 - Reiver Ho Victoria Rd, Forres, Morayshire, IV36 3BN
    12.6 miles from Elgin
    Red Lion Hotel
    01309 672716 - 2 Tolbooth St, IV36 1PH
    12.6 miles from Elgin
    Minmore House Hotel
    01807 590378 - Glenlivet, Ballindalloch, Aberdeenshire, AB37 9DB
    13.5 miles from Elgin
    Richmond Arms Hotel
    01807 580777 - The Square, Tomintoul, Ballindalloch, Aberdeenshire, AB37 9ET
    13.5 miles from Elgin
    Glenavon Hotel
    01807 580218 - The Square, Tomintoul, Ballindalloch, Banffshire, AB37 9ET
    13.5 miles from Elgin
    Gordon Hotel The
    01807 580206 - The Square, AB37 9ET
    13.5 miles from Elgin
    Ardoch Lodge Guest House
    01542 860700 - The Ditches, Ardoch, Mulben, Keith, Aberdeenshire, AB55 6XL
    17.4 miles from Elgin
    Commercial Hotel
    01542 882545 - 110-112 Mid Street, Keith, Aberdeenshire, AB55 5AE
    17.4 miles from Elgin
    Grampian Hotel
    01542 887342 - Regent Square, Keith, Aberdeenshire, AB55 5DX
    17.4 miles from Elgin
    Parkmore Holiday Cottages
    01340 820072 - Parkmore Farm, Dufftown, Keith, Aberdeenshire, AB55 4DN
    17.4 miles from Elgin
    Tannochbrae Guest House & Restaurant
    01340 820541 - 22 Fife Street, Dufftown, Keith, Aberdeenshire, AB55 4AL
    17.4 miles from Elgin
    The Royal Hotel
    01542 886978 - Church Road, Keith, Banffshire, AB55 5BR
    17.4 miles from Elgin
    Bayview Hotel
    01542 841031 - 57 Seafield Street, Cullen, Buckie, Aberdeenshire, AB56 4SU
    21.0 miles from Elgin
    Cullen Bay Hotel
    01542 840432 - Cullen, Buckie, Aberdeenshire, AB56 4XA
    21.0 miles from Elgin
    Grant Arms Hotel
    01542 840243 - Grant St, Buckie, Aberdeenshire, AB56 1SD
    21.0 miles from Elgin
    Highlander Hotel
    01542 834008 - 75 West Church Street, Buckie, Aberdeenshire, AB56 1BQ
    21.0 miles from Elgin
    Mill House Hotel
    01542 850331 - Buckie, Aberdeenshire, AB56 5HJ
    21.0 miles from Elgin
    Royal Oak Hotel
    01542 840252 - 43-45 Castle Terrace Cullen, Moray, AB56 4SD
    21.0 miles from Elgin
    The Old Coach House Hotel
    01542 836328 - High Street, Buckie, Aberdeenshire, AB56 1AR
    21.0 miles from Elgin
    Crannoch Hotel
    01542 840210 - Blantyre Street, Buckie, Banffshire, AB56 4RP
    21.0 miles from Elgin
    Elms Guest House
    01542 840314 - No. 2, Seafield Place, Buckie, Banffshire, AB56 4TE
    21.0 miles from Elgin
    Mill House Hotel, The
    01542 850233 - Mill Of Tynet, Buckie, AB56 5HJ
    21.0 miles from Elgin
    Victoria Hotel
    01542 841627 - Victoria St, Portknockie, AB56 4LQ
    21.0 miles from Elgin
    Auchendean Lodge Hotel
    01479 851347 - Dulnain Bridge, Grantown-on-Spey, Morayshire, PH26 3LU
    21.1 miles from Elgin
    Brooklynn
    01479 873113 - Grant Road, Grantown-on-Spey, Morayshire, PH26 3LA
    21.1 miles from Elgin
    Firhall Guest House
    01479 873097 - Grant Road, Grantown-on-Spey, Morayshire, PH26 3LD
    21.1 miles from Elgin
    Garden Park Guest House
    01479 873235 - Woodside Avenue, Grantown-on-Spey, Morayshire, PH26 3JN
    21.1 miles from Elgin
    Hawthorns, The
    01479 872016 - The Hawthorns Old Spey Bdge, Grantown-on-Spey, Morayshire, PH26 3NQ
    21.1 miles from Elgin
    Muchrach Lodge Hotel
    01479 851257 - Dulnain Bridge, Grantown-on-Spey, Morayshire, PH26 3LY
    21.1 miles from Elgin
    Pines, The
    01479 872092 - Woodside Avenue, Grantown-on-Spey, Morayshire, PH26 3JR
    21.1 miles from Elgin
    Rosehall Guest House
    01479 872721 - 13 The Square, Grantown-on-Spey, Morayshire, PH26 3HG
    21.1 miles from Elgin
    Abernethy Outdoor Centre
    01479 821279 - Nethy Bridge, Scottish Highland, PH25 3ED
    24.1 miles from Elgin
    Heatherlea
    01479 821248 - Mountview Htl, Nethy Bridge, Scottish Highland, PH25 3EB
    24.1 miles from Elgin
    Nethybridge Hotel
    01479 821203 - Nethy Bridge, Scottish Highland, PH25 3DP
    24.1 miles from Elgin
    Colquhonnie Hotel
    01975 651210 - Strathdon, Aberdeenshire, AB36 8UN
    25.9 miles from Elgin
    Avochie Estate
    01466 711282 - Elgin, AB54 5YY
    26.8 miles from Elgin
    Bognie Arms Hotel
    01466 730724 - Forgue, Huntly, Aberdeenshire, AB54 6BP
    26.8 miles from Elgin
    Castle Hotel
    01466 792696 - Huntly, Aberdeenshire, AB54 4SH
    26.8 miles from Elgin
    Fife Arms Hotel
    25 The Square, Aberchirder, Huntly, Aberdeenshire, AB54 7TA
    26.8 miles from Elgin
    Forbes Arms Hotel
    01466 711248 - Rothiemay, Huntly, Aberdeenshire, AB54 7LT
    26.8 miles from Elgin
    Forbes Arms Hotel
    01466 711328 - Huntly, Aberdeenshire, AB54 7NX
    26.8 miles from Elgin
    Grouse Inn
    01466 702200 - Lower Cabrach, Huntly, Aberdeenshire, AB54 4EL
    26.8 miles from Elgin
    Huntley Hotel, The
    01466 792703 - 18 The Square, Huntly, Aberdeenshire, AB54 8BR
    26.8 miles from Elgin
    Strathdeveron Hotel
    01466 792626 - 21 Deveron Street, Huntly, Aberdeenshire, AB54 8BY
    26.8 miles from Elgin
    Lumsden Arms Hotel
    01464 861712 - Main Street, Lumsden, Huntly, Aberdeenshire, AB54 4JN
    26.8 miles from Elgin
    Commercial Hotel, The
    01466 780787 - South St, AB54 7TS
    26.8 miles from Elgin