Moray hotels

Check rooms and rates
exclusive online offers!
Select date
Select date
Rooms and Guests
Hotels City Rating

Links Lodge  4 stars

Stotfield Road, Lossiemouth, United Kingdom

GBP 82

Thistle Dhu Bed & Breakfast  4 stars

Tamdhu House Auchbreck, Glenlivet, United Kingdom, AB37 9EJ

GBP 111

Cluny Bank Hotel  4 stars

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

Forres Very good
GBP 125

The Mansefield Hotel  4 stars

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

GBP 106

Castleview Bed & Breakfast  4 stars

Auchindoun, Dufftown, United Kingdom, AB55 4DY

GBP 87

Castle Hotel  4 stars

Castle Hotel, Haugh of Glass, United Kingdom

Haugh of Glass

Seashore Cottage  4 stars

21 Stewart Street, Portgordon, United Kingdom

GBP 77

The Station Hotel  4 stars

51 New Street, Rothes, United Kingdom

Rothes Great
GBP 150

Ramnee Hotel  4 stars

Victoria Road, Forres, United Kingdom, IV36 3BN

Forres Very good
GBP 92

West End Guest House  4 stars

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

Elgin Very good
GBP 73

Glentorets B&B  3 stars

Conglass Lane, Tomintoul, United Kingdom

Tomintoul Perfect
GBP 54

Laichmoray Hotel  3 stars

Maisondieu Road, Elgin, United Kingdom, IV30 1QR

GBP 91

Sunninghill  3 stars

Hay Street, Elgin, United Kingdom, IV30 1NH

Elgin Perfect
GBP 104

Cullen Bay Hotel  3 stars

Cullen, Cullen, United Kingdom, AB56 4XA

Cullen Very good
GBP 102

Highlander Inn  3 stars

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

GBP 99

The Dowans Hotel  3 stars

Aberlour, Aberlour, United Kingdom, AB38 9LS

Aberlour Great
GBP 195

Argyle Guest House  3 stars

7 Main Street Tomintoul, Tomintoul, United Kingdom

GBP 70

Gordon Arms Hotel  3 stars

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

Fochabers Very good
GBP 112

Jomarnic B&B  3 stars

54 Moray Street, Lossiemouth, United Kingdom, IV316jE

GBP 56

Premier Inn Elgin  3 stars

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

GBP 75

The Fife Arms Hotel  0 stars

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

Keith Guest rating
GBP 150

Boatmans Cottage  0 stars

, Portessie, United Kingdom, AB56

GBP 73

Croft Inn Holiday Homes  0 stars

Shenval, Glenlivet, United Kingdom, AB37 9DP


The Lodge Guest House  0 stars

20 Duff Avenue, Elgin, United Kingdom

GBP 85

Shenval Cottage  0 stars

, Glenlivet, United Kingdom, AB37

GBP 69

Shedend  0 stars

, Fochabers, United Kingdom, IV32 7PY

GBP 59

Hillview Cottage  0 stars

Glenlivet, Glenlivet, United Kingdom, AB37 9DB

GBP 160

Eastbank Hotel  0 stars

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

Rothes Very good
GBP 86

Firlands  0 stars

103 St. Leonards Road, Forres, United Kingdom, IV36 2RE


Riverview Country Park  0 stars

The Farmhouse Riverview Country Park Mundole Invernesshire, Forres, United Kingdom, IV36 2TA

GBP 243

Tullochwood Lodges  0 stars

Rafford, Forres, United Kingdom, IV36 2RU

GBP 113

St Michaels Guest House  0 stars

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

GBP 109

The Pines Guesthouse  0 stars

East Road, Elgin, United Kingdom, IV30 1XG

GBP 78

Moraydale Guest House  0 stars

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

Elgin Very good
GBP 80

Southbank Guesthouse  0 stars

36 Academy St, Elgin, United Kingdom, IV301LP

Elgin Very good
GBP 97

Cardhu Country House  0 stars

Knockando, Aberlour, United Kingdom, AB38 7RY

Aberlour Perfect
GBP 119