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 144

Golf View Hotel & Macintosh Restaraunt  4 stars

Stotfield Road, Lossiemouth, United Kingdom, IV31 6QS

Lossiemouth
GBP 67

Seashore Cottage  4 stars

21 Stewart Street, Portgordon, United Kingdom

Portgordon
GBP 85

Castle Hotel  4 stars

Castle Hotel, Haugh of Glass, United Kingdom

Haugh of Glass

Castleview Bed & Breakfast  4 stars

Auchindoun, Dufftown, United Kingdom, AB55 4DY

Dufftown
GBP 88

The Mansefield Hotel  4 stars

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

Elgin
GBP 94

Cluny Bank Hotel  4 stars

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

Forres Very good
GBP 156

The Station Hotel  4 stars

51 New Street, Rothes, United Kingdom

Rothes Great
GBP 132

Boatmans Cottage  4 stars

, Portessie, United Kingdom, AB56

Portessie
GBP 89

Shedend  4 stars

, Fochabers, United Kingdom, IV32 7PY

Fochabers
GBP 62

West End Guest House  4 stars

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

Elgin Very good
GBP 77

Ramnee Hotel  4 stars

Victoria Road, Forres, United Kingdom, IV36 3BN

Forres Very good
GBP 131

Thistle Dhu Bed & Breakfast  4 stars

Tamdhu House, Glenlivet, United Kingdom, AB37 9EJ

Glenlivet
GBP 123

Mansion House Hotel  4 stars

The Haugh, Elgin, United Kingdom

Elgin Great
GBP 104

The Seafield Arms Cullen  4 stars

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

Cullen
GBP 124

Links Lodge  4 stars

Stotfield Road, Lossiemouth, United Kingdom

Lossiemouth
GBP 89

Stotfield Hotel  3 stars

Stotfield Road, Lossiemouth, United Kingdom, IV31 6QS

Lossiemouth Very good
GBP 63

Gordon Arms Hotel  3 stars

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

Fochabers Very good
GBP 101

The Old Mill Inn  3 stars

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

Forres
GBP 93

The Old Coach House  3 stars

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

Buckie
GBP 43

Victoria Hotel  3 stars

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

Portknockie
GBP 73

Glen Avon  3 stars

The Square, Tomintoul, United Kingdom, AB37 9ET

Tomintoul Nice
GBP 77

Eight Acres Hotel  3 stars

Morriston Road, Elgin, United Kingdom, IV30 6UL

Elgin Nice
GBP 81

Morven  3 stars

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

Dufftown
GBP 67

Craigellachie Hotel  3 stars

Victoria Street, Craigellachie, United Kingdom, AB38 9SR

Craigellachie Very good
GBP 197

The Royal Hotel  3 stars

Station Road, Elgin, United Kingdom, IV30 1QW

Elgin
GBP 87

Laichmoray Hotel  3 stars

Maisondieu Road, Elgin, United Kingdom, IV30 1QR

Elgin
GBP 90

Southbank Guesthouse  3 stars

36 Academy St, Elgin, United Kingdom, IV301LP

Elgin Very good
GBP 80

Argyle Guest House  3 stars

7 Main Street Tomintoul, Tomintoul, United Kingdom

Tomintoul
GBP 73

The Mill House Hotel  3 stars

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

Buckie
GBP 93

Jomarnic B&B  3 stars

54 Moray Street, Lossiemouth, United Kingdom, IV316jE

Lossiemouth
GBP 74

Mill House Hotel  3 stars

Mill Of Tynet, Buckie, United Kingdom, AB565HJ

Buckie
GBP 193

Firth Hotel & Restaurant  3 stars

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

Lossiemouth
GBP 67

The Dowans Hotel  3 stars

Aberlour, Aberlour, United Kingdom, AB38 9LS

Aberlour Great
GBP 209

Highlander Inn  3 stars

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

Craigellachie
GBP 96

Cullen Bay Hotel  3 stars

Cullen, Cullen, United Kingdom, AB56 4XA

Cullen Very good
GBP 110

Sunninghill Hotel  3 stars

Hay Street, Elgin, United Kingdom, IV30 1NH

Elgin Perfect
GBP 105

Glentorets B&B  3 stars

Conglass Lane, Tomintoul, United Kingdom

Tomintoul Perfect
GBP 57

Premier Inn Elgin  2 stars

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

Elgin
GBP 89

Eastbank Hotel  2 stars

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

Rothes Very good
GBP 48

Richmond Arms Hotel  2 stars

The Square, Tomintoul, United Kingdom

Tomintoul Very good
GBP 41

The Smugglers Hostel  2 stars

Main Street, Tomintoul, United Kingdom, AB37 9EX

Tomintoul
GBP 98

The Carisbrooke  0 stars

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

Forres
GBP 48

Commercial Hotel Dufftown  0 stars

4 Church Street, Dufftown, United Kingdom, AB55 4AR

Dufftown
GBP 67

Beachview Holiday Flat 2  0 stars

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

Lossiemouth
GBP 100

Willowbank Bed &Breakfast  0 stars

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

Elgin
GBP 72

Heather Glen Guest House  0 stars

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

Elgin
GBP 67

Shenval Cottage  0 stars

, Glenlivet, United Kingdom, AB37

Glenlivet
GBP 72

Moraydale Guest House  0 stars

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

Elgin Very good
GBP 100

Cardhu Country House  0 stars

Knockando, Aberlour, United Kingdom, AB38 7RY

Aberlour Perfect
GBP 127

The Lodge Guest House  0 stars

20 Duff Avenue, Elgin, United Kingdom

Elgin
GBP 89

The Lodge Elgin  0 stars

20 Duff Avenue, Elgin, United Kingdom, IV30 1QS

Elgin

Carlton Hotel  0 stars

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

Forres
GBP 82

Carden Holiday Cottages  0 stars

The Old Steading, Elgin, United Kingdom, IV30 8UP

Elgin

Dunvegan B And B  0 stars

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

Dufftown
GBP 73

The Pines Guesthouse  0 stars

East Rd, Elgin, United Kingdom, IV30 1XG

Elgin
GBP 65

Honey Cottage  0 stars

, Glenlivet, United Kingdom, AB37

Glenlivet
GBP 70

Hillview Cottage  0 stars

Glenlivet, Glenlivet, United Kingdom, AB37 9DB

Glenlivet
GBP 168

Broomhead Cottages  0 stars

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

Dufftown Perfect
GBP 88

The Fife Arms Hotel  0 stars

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

Keith Guest rating
GBP 86

Firth View  0 stars

, Garmouth, United Kingdom, IV32 7NP

Garmouth
GBP 122

Dolphin Bay House  0 stars

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

Cullen
GBP 125

Hong Kong House  0 stars

, Tomintoul, United Kingdom, AB37 9EX

Tomintoul
GBP 412

Stronavaich Cairngorm Guest House  0 stars

Stronavaich, Tomintoul, United Kingdom, AB37 9ES

Tomintoul
GBP 62

Milton Cottage  0 stars

Archiestown, Aberlour, United Kingdom, AB38 7QZ

Aberlour
GBP 94

The Spinney  0 stars

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

Aberlour
GBP 276

Tullochwood Lodges  0 stars

Rafford, Forres, United Kingdom, IV36 2RU

Forres
GBP 93

Darwin Cottage Self Catering In Elgin  0 stars

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

Elgin
GBP 154

St Michaels Guest House  0 stars

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

Elgin
GBP 88

Braemoray Old School House B&B  0 stars

Braemoray, Forres, United Kingdom, IV36 2QQ

Forres