Moray Firth hotels

Moray Firth Overview

Show all cities
Alphabetical City Index
Hotels City Rating From

Rocpool Reserve Inverness  5 stars

14 Culduthel Road, Inverness, United Kingdom, IV2 4AG

Inverness Fabulous USD 371

Best Western Plus Inverness Lochardil House Hotel  4 stars

Stratherrick Road, Inverness, United Kingdom, IV2 4LF

Inverness Superb USD 192

Knockomie Hotel Forres  4 stars

Grantown Road, Forres, United Kingdom, IV362SG

Forres Fabulous USD 189

Culloden House Hotel Inverness  4 stars

Culloden, Inverness, United Kingdom, IV27BZ

Inverness Superb USD 340

Muthu Newton Hotel Nairn  4 stars

Inverness Road, Nairn, United Kingdom, IV12 4RX

Nairn Fabulous USD 156

Glendruidh House Inverness  4 stars

By Castle Heather, Old Edinburgh Road South, Glen Druidh, Inverness, United Kingdom, IV2 6AR

Inverness Superb USD 202

Glenmoriston Town House Inverness  4 stars

20 Ness Bank, Inverness, United Kingdom, IV2 4SF

Inverness Fabulous USD 223

Kingsmills Hotel Inverness  4 stars

Culcabock Road, Inverness, United Kingdom, IV2 3LP

Inverness Superb USD 263

Columba Hotel Inverness  4 stars

7 Ness Walk, Inverness, United Kingdom, IV3 5NF

Inverness Very good USD 162

Tulloch Castle Hotel Dingwall  4 stars

Tulloch Castle Drive, Dingwall, United Kingdom, IV15 9ND

Dingwall Very good USD 203

Pentahotel Inverness  4 stars

63 Academy Street, Inverness, United Kingdom, IV11LU

Inverness Fabulous USD 153

Kincraig Castle Hotel Invergordon  4 stars

Invergordon, Invergordon, United Kingdom, IV18 OLF

Invergordon Superb USD 239

Loch Ness Country House Hotel Inverness  4 stars

Inverness, Inverness, United Kingdom, IV3 8JN

Inverness Superb USD 240

Golf View Hotel Nairn  4 stars

63 Seabank Rd, Nairn, United Kingdom, IV12 4HD

Nairn Fabulous USD 151

The Mansion House Hotel & Country Club Elgin  4 stars

The Haugh, Elgin, United Kingdom

Elgin Fabulous USD 122

Bunchrew House Hotel Inverness  4 stars

Bunchrew, Inverness, United Kingdom, IV3 8TA

Inverness Superb USD 417

Mercure Inverness Hotel  4 stars

Church Street, Inverness, United Kingdom, IV1 1QY

Inverness Very good USD 136

Inverness Youth Hostel  4 stars

Victoria Drive, Inverness, United Kingdom, IV233QB

Inverness Fabulous USD 74

The Clubhouse Nairn  4 stars

45 Seabank Road, Nairn, United Kingdom

Nairn Superb USD 156

Macdonald Drumossie Hotel Inverness  4 stars

Old Perth Road, Inverness, United Kingdom, IV2 5BE

Inverness Fabulous USD 157

Dunhallin House Inverness  4 stars

164 Culduthel Road, Inverness, United Kingdom

Inverness Superb USD 127

Ramnee Hotel Moray  4 stars

Victoria Road, Moray, United Kingdom, IV36 3BN

Moray Fabulous USD 169

Sunny Brae Bed & Breakfast Nairn  4 stars

Marine Road, Nairn, Nairn, United Kingdom

Nairn Fabulous USD 146

Heathcote B&B Inverness  4 stars

59 Glenurquhart Road, Inverness, United Kingdom, IV3 5PB

Inverness USD 116

West End Guest House Elgin  4 stars

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

Elgin Fabulous USD 102

Lyndon Guest House Inverness  4 stars

50 Telford Street, Inverness, United Kingdom, IV3 5LE

Inverness Superb USD 79

Seashore Cottage Portgordon  4 stars

21 Stewart Street, Portgordon, United Kingdom

Portgordon USD 108

Achnagairn Castle Kirkhill  4 stars

Achnagairn Estate Kirkhill, Kirkhill, United Kingdom

Kirkhill Superb

Cluny Bank Hotel Forres  4 stars

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

Forres Fabulous USD 170

Eildon Guest House Inverness  4 stars

29 Old Edinburgh Road, Inverness, United Kingdom, IV2 3HJ

Inverness USD 139

Boath House Hotel Nairn  4 stars

Boath House, Nairn, Iv12 5Te, Nairn, United Kingdom, IV12 5TE

Nairn USD 402

Best Western Inverness Palace Hotel & Spa  3 stars

8 Ness Walk, Inverness, United Kingdom, IV3 5NG

Inverness Fabulous USD 173

Holiday Inn Express Inverness  3 stars

Stoneyfield, Inverness, United Kingdom, IV2 7PA

Inverness Fabulous USD 123

Crown Court Inverness  3 stars

25 Southside Road, Inverness, United Kingdom, IV2 3BG

Inverness Very good USD 115

Glen Mhor Inverness  3 stars

8-15 Ness Bank, Inverness, United Kingdom, IV2 4SG

Inverness Fabulous USD 135

Travelodge Inverness Fairways  3 stars

Castle Heather, Inverness, United Kingdom, IV2 6AA

Inverness Very good USD 92

Jurys Inn Inverness  3 stars

Millburn Road, Inverness, United Kingdom, IV2 3TR

Inverness Fabulous USD 131

Covenanters Inn Nairn  3 stars

Auldearn, Auldearn, Nairn, United Kingdom, IV12 5TG

Nairn Good USD 91

Chieftain Hotel Inverness  3 stars

2, Millburn Road, Inverness, United Kingdom, IV2 3PS

Inverness Very good USD 152

Eight Acres Hotel Elgin  3 stars

Morriston Road, Elgin, United Kingdom, IV30 6UL

Elgin Good USD 205

Royal Highland Inverness  3 stars

18 Academy Street, Inverness, United Kingdom, IV1 1LG

Inverness Very good USD 103

Stotfield Hotel Lossiemouth  3 stars

Stotfield Road, Lossiemouth, United Kingdom, IV31 6QS

Lossiemouth Very good USD 97

Loch Ness Clansman Hotel Inverness  3 stars

Brackla, Inverness, United Kingdom, IV3 8LA

Inverness Fabulous USD 145

Maple Court Inverness  3 stars

12 Ness Walk Inverness Iv3 5Sq Uk, Inverness, United Kingdom

Inverness Fabulous

Craigmonie Hotel Inverness  3 stars

9 Annfield Road, Inverness, United Kingdom, IV2 3HX

Inverness Fabulous USD 159

Mill House Hotel Fochabers  3 stars

Tynet, Buckie Aberdeen, Fochabers, United Kingdom, AB565HJ

Fochabers USD 251

Beaufort Hotel Inverness  3 stars

11 Culduthel Road, Inverness, United Kingdom

Inverness Fabulous USD 145

Waterside Hotel Inverness  3 stars

19 Ness Bank, Inverness, United Kingdom, IV2 4SF

Inverness Fabulous USD 122

Premier Inn Inverness East  3 stars

Beechwood Business Park, Inverness, United Kingdom

Inverness Fabulous USD 159

Windsor Hotel Nairn  3 stars

16 Albert Street, Nairn, United Kingdom, IV12 4HP

Nairn Good USD 120

Waverley Nairn  3 stars

4 High Street , Nairn, United Kingdom

Nairn USD 124

Melrose Villa Inverness  3 stars

35 Kenneth Street, Inverness, United Kingdom

Inverness USD 192

Fife Lodge Banff  3 stars

Sandyhill Rd, Banff, United Kingdom

Banff Fabulous USD 148

Premier Inn Inverness Centre  3 stars

19-21 Huntly Street, Inverness, United Kingdom, IV35PR

Inverness Superb USD 151

Redcliffe Hotel Inverness  3 stars

1 Gordon Terrace Crown , Inverness, United Kingdom

Inverness Guest rating USD 141

North Kessock Hotel Inverness  3 stars

Main Street North Kessock, Inverness, United Kingdom

Inverness USD 213

Heathmount Hotel Inverness  3 stars

Kingsmills Road, Inverness, United Kingdom

Inverness Fabulous USD 168

Hawthorn Lodge Guest House Inverness  3 stars

15 Fairfield Road, Inverness, United Kingdom, IV3 5QA

Inverness Superb USD 139

Station Hotel Portsoy  3 stars

Seafield Street, Portsoy, United Kingdom, AB45 2QT

Portsoy Fabulous USD 126

Kinkell House Hotel Dingwall  3 stars

Easter Kinkell, Dingwall, United Kingdom

Dingwall USD 116

The Albert Inn Nairn  3 stars

Albert Inn, 2 Albert Street, Nairn, United Kingdom, IV12 4HP

Nairn Good USD 105

Conon Bridge Hotel Dingwall  3 stars

High Street, Dingwall, United Kingdom, IV7 8HD

Dingwall Guest rating USD 133

Braeval Hotel Nairn  3 stars

Crescent Road, Nairn, United Kingdom, IV12 4NB

Nairn Very good USD 112

Highlander B&B Inverness  3 stars

36 Ardconnel St , Inverness, United Kingdom, IV2 3EU

Inverness USD 97

No. 29 Inverness  3 stars

29 Greig Street, Inverness, United Kingdom

Inverness Very good USD 64

Glasdair Inverness  3 stars

42 Island Bank Road, Inverness, United Kingdom

Inverness USD 113

Station Hotel Avoch  3 stars

Bridge Street, Avoch, United Kingdom, IV9 8PP

Avoch USD 127

Balconie Inn Evanton  3 stars

10 Balconie Street Evanton, Evanton, United Kingdom

Evanton

Jomarnic B&B Lossiemouth  3 stars

54 Moray Street, Lossiemouth, United Kingdom, IV316jE

Lossiemouth USD 114

Premier Inn Inverness West  3 stars

Glenurquhart Road, Inverness, United Kingdom, IV3 5TD

Inverness USD 169

Premier Inn Elgin  3 stars

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

Elgin

Corriegarth Hotel Inverness  3 stars

5-7 Heathmount Road, Inverness, United Kingdom, IV2 3JU

Inverness USD 120

Gordon Arms Hotel Fochabers  3 stars

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

Fochabers Fabulous USD 124

Travelodge Inverness  2 stars

Stonyfield A96 Inverness Road Inverness Iv2 7Pa, Inverness, United States, IV2 7PA

Inverness USD 85

The Old North Inn Inverness  2 stars

Kirkhill, Inverness, United Kingdom, IV5 7PX

Inverness Good USD 99

Strome Lodge Inverness  2 stars

41 Fairfield Rd, Inverness, United Kingdom, IV35QW

Inverness Superb USD 99

Aurora Hotel & Italian Restaurant Nairn  2 stars

2 Academy Street, Nairn, United Kingdom, IV12 4RJ

Nairn USD 150

Marine Hotel Invergordon  2 stars

19 High Street, Invergordon, United Kingdom

Invergordon USD 118

Inverness Hostel  2 stars

Hillview House, Merlewood Road , Inverness, United Kingdom, IV2 4NL

Inverness

Smithton Hotel Inverness  2 stars

Smithton Road, Smithton, Inverness, United Kingdom, IV2 7PD

Inverness Guest rating USD 129

Aberfeldy Lodge Inverness  0 stars

Southside Road 11, Inverness, United Kingdom, IV2 3BG

Inverness Fabulous USD 170

Invernairne  0 stars

Thurlow Road, Nairn, United Kingdom, IV12 4EZ

Nairn Superb USD 474

Highland Apartments By Mansley Inverness  0 stars

Bridge House, Bridge Street, Inverness, United Kingdom, IV23EX

Inverness Superb USD 298

The Ghillies Lodge Inverness  0 stars

16 Island Bank Road, Inverness, United Kingdom

Inverness USD 583

The Lodge Guest House Elgin  0 stars

20 Duff Avenue, Elgin, United Kingdom

Elgin USD 136

Strathness House Inverness  0 stars

4 Ardross Terrace, Ness Walk, Inverness, United Kingdom, IV3 5NQ

Inverness Superb USD 185

Ivanhoe Guest House Inverness  0 stars

68, Lochalsh Road, Inverness, United Kingdom

Inverness Very good USD 123

Moyness House Inverness  0 stars

6 Bruce Gardens, Inverness, United Kingdom

Inverness Superb USD 145

Furan Guesthouse Inverness  0 stars

100 Old Edinburgh Road, Inverness, United Kingdom

Inverness Superb USD 170

Armadale Guest House Inverness  0 stars

35, Greig Street, Inverness, United Kingdom

Inverness Fabulous USD 87

An Grianan Inverness  0 stars

11 Crown Drive, Inverness, United Kingdom

Inverness Superb USD 133

King Street Apartment Inverness  0 stars

65 King Street, Inverness, United Kingdom

Inverness Fabulous USD 165

Silverstrands Inverness  0 stars

7 Broadstone Avenue, Inverness, United Kingdom

Inverness Superb USD 131

Innes Street Apartments Inverness  0 stars

56 Innes Street, Inverness, United Kingdom

Inverness USD 140

By The Bridge Apartments Inverness  0 stars

Bridge Street, Inverness, United Kingdom

Inverness Fabulous USD 164

The Old Court Apartment Inverness  0 stars

2 Old Edinburgh Court, Inverness, United Kingdom

Inverness Very good USD 116

Inverness City Suites  0 stars

2-7 High Street, Inverness, United Kingdom

Inverness Exceptional USD 295

Torridon Guest House Inverness  0 stars

59 Kenneth Street, Inverness, United Kingdom

Inverness Superb USD 140

Royston Guest House Inverness  0 stars

16 Millburn Road, Inverness, United Kingdom, IV2 3PS

Inverness Very good USD 184

Ness View Apartment Inverness  0 stars

1A Haugh Road, Inverness, United Kingdom, IV2 4SD

Inverness USD 334

The Royal Guest House Dingwall  0 stars

High Street, Dingwall, United Kingdom

Dingwall Guest rating USD 78

Dolphin Bay Suites Ardersier  0 stars

Seafront, Ardersier, Ardersier, United Kingdom, IV2 7QH

Ardersier

Southbank Guesthouse Elgin  0 stars

36 Academy St, Elgin, United Kingdom, IV301LP

Elgin Very good USD 139

Cullen Bay Hotel  0 stars

Cullen, Cullen, United Kingdom, AB56 4XA

Cullen Very good

Firlands Forres  0 stars

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

Forres

Bridge Street Apartments Inverness  0 stars

401/405 By The Bridge, Inverness, United Kingdom, IV1 1HD

Inverness Superb USD 139

Glenrossie Guest House Inverness  0 stars

86 Kenneth Street, Inverness, United Kingdom, IV3 5QG

Inverness Superb USD 114

Wimberley House Inverness  0 stars

1 Wimberley Way, Inverness, United Kingdom, IV2 3XJ

Inverness Good USD 94

The West Wing Apartments Inverness  0 stars

West Wing, Westercraigs, Inverness, United Kingdom, IV3 8GW

Inverness USD 105

Avalon Inverness  0 stars

79 Glenurquhart Road, Inverness, United Kingdom, IV3 5PB

Inverness Very good USD 122

Lynver Inverness  0 stars

30 Southside Road, Inverness, United Kingdom, IV2 3BG

Inverness USD 119

Ness House Inverness  0 stars

67, Glenurquhart Road, Inverness, United Kingdom, IV3 5PB

Inverness

Church Street Apartments Inverness  0 stars

112 Church Street, Inverness, United Kingdom, IV1 1EP

Inverness USD 131

The Waverley Guest House Inverness  0 stars

25 Union Street, Inverness, United Kingdom, IV1 1QA

Inverness Guest rating USD 124

Woodgrove Apartment Inverness  0 stars

16 Woodgrove Drive, Inverness, United Kingdom, IV2 5HP

Inverness USD 275

Dionard Guest House Inverness  0 stars

39 Old Edinburgh Road, Inverness, United Kingdom, IV2 3HJ

Inverness Exceptional USD 166

Tangle Tower Inverness  0 stars

Kessock Road Soth Kessock, Inverness, United Kingdom, IV3 8AJ

Inverness

The Boyne Hotel Portsoy  0 stars

2 North High Street, Portsoy, United Kingdom, AB45 2PA

Portsoy USD 112

Shedend Fochabers  0 stars

, Fochabers, United Kingdom, IV32 7PY

Fochabers

Cross Tides Hilton of Cadboll  0 stars

, Hilton of Cadboll, United Kingdom, IV20 1XD

Hilton of Cadboll

Largo House Hilton of Cadboll  0 stars

2 Park Row, Hilton of Cadboll, United Kingdom, IV20 1XG

Hilton of Cadboll Guest rating

Shalom Buckie  0 stars

, Buckie, United Kingdom, AB56 4AT

Buckie

Tulach Ard Munlochy  0 stars

Tulach Ard, 12 Millbank Road, Munlochy, Rosshsire, Munlochy, United Kingdom, IV8 8ND

Munlochy