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 128

Thistle Dhu Bed & Breakfast  4 stars

Tamdhu House, Glenlivet, United Kingdom, AB37 9EJ

Glenlivet
GBP 118

Seashore Cottage  4 stars

21 Stewart Street, Portgordon, United Kingdom

Portgordon
GBP 79

Castle Hotel  4 stars

Castle Hotel, Haugh of Glass, United Kingdom

Haugh of Glass

Golf View Hotel & Macintosh Restaraunt  4 stars

Stotfield Road, Lossiemouth, United Kingdom, IV31 6QS

Lossiemouth
GBP 62

Castleview Bed & Breakfast  4 stars

Auchindoun, Dufftown, United Kingdom, AB55 4DY

Dufftown
GBP 84

The Mansefield Hotel  4 stars

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

Elgin Perfect
GBP 99

Cluny Bank Hotel  4 stars

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

Forres Great
GBP 149

The Seafield Arms Cullen  4 stars

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

Cullen
GBP 84

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 96

West End Guest House  4 stars

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

Elgin Very good
GBP 74

The Station Hotel  4 stars

51 New Street, Rothes, United Kingdom

Rothes Great
GBP 149

Ramnee Hotel  4 stars

Victoria Road, Forres, United Kingdom, IV36 3BN

Forres Very good
GBP 108

Craigellachie Hotel Of Speyside  4 stars

Victoria Street, Craigellachie, United Kingdom, AB38 9SR

Craigellachie Very good
GBP 189

The Lodge Guest House  4 stars

20 Duff Avenue, Elgin, United Kingdom

Elgin
GBP 73

Links Lodge  4 stars

Stotfield Road, Lossiemouth, United Kingdom

Lossiemouth
GBP 80

Mansion House Hotel  4 stars

The Haugh, Elgin, United Kingdom

Elgin Great
GBP 94

St Michaels Guest House  3 stars

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

Elgin
GBP 88

The Old Coach House  3 stars

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

Buckie
GBP 35

The Royal Hotel  3 stars

Station Road, Elgin, United Kingdom, IV30 1QW

Elgin Perfect
GBP 94

The Old Mill Inn  3 stars

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

Forres Very good
GBP 98

Stronavaich Cairngorm Guest House  3 stars

Stronavaich, Tomintoul, United Kingdom, AB37 9ES

Tomintoul
GBP 65

Gordon Arms Hotel  3 stars

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

Fochabers Very good
GBP 99

Victoria Hotel  3 stars

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

Portknockie
GBP 55

The Fife Arms Hotel  3 stars

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

Keith Guest rating
GBP 80

Firth Hotel & Restaurant  3 stars

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

Lossiemouth
GBP 60

The Mill House Hotel  3 stars

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

Buckie
GBP 89

Glentorets B&B  3 stars

Conglass Lane, Tomintoul, United Kingdom

Tomintoul Perfect
GBP 54

Glen Avon Hotel  3 stars

The Square, Tomintoul, United Kingdom, AB37 9ET

Tomintoul Nice
GBP 71

Argyle Guest House  3 stars

7 Main Street Tomintoul, Tomintoul, United Kingdom

Tomintoul
GBP 76

Stotfield Hotel  3 stars

Stotfield Road, Lossiemouth, United Kingdom, IV31 6QS

Lossiemouth Very good
GBP 65

Jomarnic B&B  3 stars

54 Moray Street, Lossiemouth, United Kingdom, IV316jE

Lossiemouth
GBP 55

The Dowans Hotel  3 stars

Aberlour, Aberlour, United Kingdom, AB38 9LS

Aberlour Great
GBP 200

Highlander Inn  3 stars

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

Craigellachie Perfect
GBP 92

Eight Acres Hotel  3 stars

Morriston Road, Elgin, United Kingdom, IV30 6UL

Elgin Nice
GBP 76

Cullen Bay Hotel  3 stars

Cullen, Cullen, United Kingdom, AB56 4XA

Cullen Very good
GBP 106

Sunninghill Hotel  3 stars

Hay Street, Elgin, United Kingdom, IV30 1NH

Elgin Perfect
GBP 101

Laichmoray Hotel  3 stars

Maisondieu Road, Elgin, United Kingdom, IV30 1QR

Elgin Perfect
GBP 98

Southbank Guesthouse  3 stars

36 Academy St, Elgin, United Kingdom, IV301LP

Elgin Very good
GBP 76

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 64

Richmond Arms Hotel  2 stars

The Square, Tomintoul, United Kingdom

Tomintoul Very good
GBP 66

Eastbank Hotel  2 stars

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

Rothes Very good
GBP 53

Premier Inn Elgin  2 stars

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

Elgin
GBP 73

Beachview Holiday Flat 2  0 stars

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

Lossiemouth
GBP 92

The Carisbrooke  0 stars

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

Forres
GBP 47

Dunvegan B And B  0 stars

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

Dufftown
GBP 70

Carlton Hotel  0 stars

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

Forres
GBP 57

Willowbank Bed &Breakfast  0 stars

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

Elgin
GBP 69

The Spinney  0 stars

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

Aberlour
GBP 264

Darwin Cottage Self Catering In Elgin  0 stars

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

Elgin
GBP 145

Tullochwood Lodges  0 stars

Rafford, Forres, United Kingdom, IV36 2RU

Forres
GBP 91

Honey Cottage  0 stars

, Glenlivet, United Kingdom, AB37

Glenlivet
GBP 67

Hillview Cottage  0 stars

Glenlivet, Glenlivet, United Kingdom, AB37 9DB

Glenlivet
GBP 161

Broomhead Cottages  0 stars

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

Dufftown Perfect
GBP 76

Boatmans Cottage  0 stars

, Portessie, United Kingdom, AB56

Portessie
GBP 85

Firth View  0 stars

, Garmouth, United Kingdom, IV32 7NP

Garmouth
GBP 117

Dolphin Bay House  0 stars

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

Cullen
GBP 106

Hong Kong House  0 stars

, Tomintoul, United Kingdom, AB37 9EX

Tomintoul
GBP 395

Morven  0 stars

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

Dufftown
GBP 64

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 121