Moray hotels

Check rooms and rates
exclusive online offers!
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room
Hotels City Rating

Knockomie Hotel  4 stars

Grantown Road, Forres, United Kingdom, IV362SG

Forres Great
GBP 125

Thistle Dhu Bed & Breakfast  4 stars

Tamdhu House, Glenlivet, United Kingdom, AB37 9EJ

Glenlivet Great
GBP 117

The Mansefield Hotel  4 stars

2 Mayne Road Elgin Moray, Elgin, United Kingdom, IV30 1NY

Elgin Great
GBP 89

The Seafield Arms Cullen  4 stars

17 19 Seafield Street, Cullen, United Kingdom, AB56 4SG

Cullen
GBP 157

Castle Hotel  4 stars

Castle Hotel, Haugh of Glass, United Kingdom

Haugh of Glass Very good

Cluny Bank Hotel  4 stars

69 St. Leonard'S Road, Forres, United Kingdom, IV36 1DW

Forres Very good
GBP 108

Golf View Hotel & Macintosh Restaraunt  4 stars

Stotfield Road, Lossiemouth, United Kingdom, IV31 6QS

Lossiemouth Great
GBP 67

The Pines Guesthouse  4 stars

East Rd, Elgin, United Kingdom, IV30 1XG

Elgin
GBP 62

Moraydale Guest House  4 stars

276 High Street, Elgin, United Kingdom, IV30 1AG

Elgin Very good
GBP 78

West End Guest House  4 stars

282 High St, Elgin, United Kingdom, IV30 1AG

Elgin Very good
GBP 78

Ramnee Hotel  4 stars

Victoria Road, Forres, United Kingdom, IV36 3BN

Forres Very good
GBP 114

The Station Hotel  4 stars

51 New Street, Rothes, United Kingdom

Rothes Great
GBP 138

The Lodge Guest House  4 stars

20 Duff Avenue, Elgin, United Kingdom

Elgin
GBP 66

Links Lodge  4 stars

Stotfield Road, Lossiemouth, United Kingdom

Lossiemouth Nice
GBP 84

Craigellachie Hotel Of Speyside  4 stars

Victoria Street, Craigellachie, United Kingdom, AB38 9SR

Craigellachie Very good
GBP 166

Mansion House Hotel  4 stars

The Haugh, Elgin, United Kingdom

Elgin Great
GBP 78

Victoria Hotel  3 stars

1 Victoria Street Portknockie, Portknockie, United Kingdom, AB56 4LQ

Portknockie
GBP 69

St Michaels Guest House  3 stars

St Michaels Guesthouse Northfield Terrace, Elgin, United Kingdom, IV30 1NE

Elgin Great
GBP 70

The Old Mill Inn  3 stars

The Old Mill Inn Brodie, Forres, United Kingdom, IV36 2TD

Forres Very good
GBP 94

The Mill House Hotel  3 stars

The Mill House Hotel Mill Of Tynet, Buckie, United Kingdom, AB56 5HJ

Buckie Great
GBP 89

Firth Hotel & Restaurant  3 stars

5 Clifton Road, Lossiemouth, United Kingdom, IV31 6DJ

Lossiemouth
GBP 67

The Fife Arms Hotel  3 stars

28 30 Regent Street, Keith, United Kingdom, AB55 5DZ

Keith Nice
GBP 81

Stronavaich Cairngorm Guest House  3 stars

Stronavaich, Tomintoul, United Kingdom, AB37 9ES

Tomintoul Very good
GBP 69

The Royal Hotel  3 stars

Station Road, Elgin, United Kingdom, IV30 1QW

Elgin Perfect
GBP 90

Gordon Arms Hotel  3 stars

80 High Street, Fochabers, United Kingdom, IV32 7DH

Fochabers Very good
GBP 90

The Old Coach House  3 stars

26 High Street, Buckie, United Kingdom, AB56 1AR

Buckie Great
GBP 34

Laichmoray Hotel  3 stars

Maisondieu Road, Elgin, United Kingdom, IV30 1QR

Elgin Perfect
GBP 90

Southbank Guesthouse  3 stars

36 Academy St, Elgin, United Kingdom, IV301LP

Elgin Very good
GBP 51

Glen Avon Hotel  3 stars

The Square, Tomintoul, United Kingdom, AB37 9ET

Tomintoul Very good
GBP 65

Argyle Guest House  3 stars

7 Main Street Tomintoul, Tomintoul, United Kingdom

Tomintoul Very good
GBP 88

Stotfield Hotel  3 stars

Stotfield Road, Lossiemouth, United Kingdom, IV31 6QS

Lossiemouth Very good
GBP 67

Jomarnic B&B  3 stars

54 Moray Street, Lossiemouth, United Kingdom, IV316jE

Lossiemouth Very good
GBP 62

Eight Acres Hotel  3 stars

Morriston Road, Elgin, United Kingdom, IV30 6UL

Elgin Nice
GBP 83

The Dowans Hotel  3 stars

Aberlour, Aberlour, United Kingdom, AB38 9LS

Aberlour Great
GBP 204

Highlander Inn  3 stars

10 Victoria Street, Craigellachie, United Kingdom, AB38 9SR

Craigellachie Perfect
GBP 94

Cullen Bay Hotel  3 stars

Cullen, Cullen, United Kingdom, AB56 4XA

Cullen Very good
GBP 96

Sunninghill Hotel  3 stars

Hay Street, Elgin, United Kingdom, IV30 1NH

Elgin Perfect
GBP 98

Glentorets B&B  3 stars

Conglass Lane, Tomintoul, United Kingdom

Tomintoul Perfect
GBP 54

The Smugglers Hostel  2 stars

Main Street, Tomintoul, United Kingdom, AB37 9EX

Tomintoul
GBP 94

Heather Glen Guest House  2 stars

1 & 3 North Guildry Street Elgin, Elgin, United Kingdom, IV30 1JR

Elgin
GBP 78

Richmond Arms Hotel  2 stars

The Square, Tomintoul, United Kingdom

Tomintoul Very good
GBP 69

Eastbank Hotel  2 stars

15 - 17, High Street, Rothes, United Kingdom, AB38 7AU

Rothes Very good
GBP 56

Premier Inn Elgin  2 stars

15 Linkwood Way, Elgin, United Kingdom, IV30 1HY

Elgin
GBP 81

Willowbank Bed &Breakfast  0 stars

18 Moss Street, Elgin, United Kingdom, IV30 1LU

Elgin Very good
GBP 69

Beachview Holiday Flat 2  0 stars

Beachview Holiday Flat, Lossiemouth, United Kingdom, IV31 6QS

Lossiemouth Very good
GBP 108

Dunvegan B And B  0 stars

21 Macduff Place, Dufftown, United Kingdom, AB55 4AA

Dufftown
GBP 87

Carlton Hotel  0 stars

67 High Street Forres, Forres, United Kingdom, IV36 1AE

Forres
GBP 52

The Carisbrooke  0 stars

Carisbrooke House Hotel Drumduan Road, Forres, United Kingdom, IV36 1BS

Forres
GBP 58

The Spinney  0 stars

The Spinney Carron, Aberlour, United Kingdom, AB38 7QP

Aberlour
GBP 264

Seashore Cottage  0 stars

21 Stewart Street, Buckie, United Kingdom

Buckie Very good
GBP 79

Castleview Bed & Breakfast  0 stars

Auchindoun, Dufftown, United Kingdom, AB55 4DY

Dufftown
GBP 84

Darwin Cottage Self Catering In Elgin  0 stars

C/O East Wing Braemorriston Housebraemorriston Road, Elgin, United Kingdom, IV30 4DL

Elgin
GBP 144

Tullochwood Lodges  0 stars

Rafford, Forres, United Kingdom, IV36 2RU

Forres Very good
GBP 105

Honey Cottage  0 stars

, Glenlivet, United Kingdom, AB37

Glenlivet
GBP 67

Hillview Cottage  0 stars

Glenlivet, Glenlivet, United Kingdom, AB37 9DB

Glenlivet
GBP 160

Broomhead Cottages  0 stars

Broomhead Of Kininvie Dufftown, Dufftown, United Kingdom, AB55 4JS

Dufftown Perfect
GBP 77

Boatmans Cottage  0 stars

, Portessie, United Kingdom, AB56

Portessie
GBP 84

Firth View  0 stars

, Garmouth, United Kingdom, IV32 7NP

Garmouth
GBP 116

Dolphin Bay House  0 stars

24 Grant Streetcullen, Cullen, United Kingdom, AB56 4RS

Cullen
GBP 105

Hong Kong House  0 stars

, Tomintoul, United Kingdom, AB37 9EX

Tomintoul
GBP 393

Morven  0 stars

Morven The Square, Dufftown, United Kingdom, AB55 4AD

Dufftown Great
GBP 58

Milton Cottage  0 stars

Archiestown, Aberlour, United Kingdom, AB38 7QZ

Aberlour
GBP 90

Cardhu Country House  0 stars

Knockando, Aberlour, United Kingdom, AB38 7RY

Aberlour Perfect
GBP 105