Moray Firth hotels

Moray Firth Overview

Show all cities
Alphabetical City Index
Hotels City Rating

Rocpool Reserve  5 stars

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

Inverness Very good
GBP 180

The Factor'S House  5 stars

Denny Road, Cromarty, United Kingdom, IV11 8YT

Cromarty
GBP 128

Daviot Lodge  5 stars

Daviot, Inverness, United Kingdom, IV2 5ER

Inverness Very good
GBP 118

Best Western Plus Lochardil House Hotel  4 stars

Stratherrick Road, Inverness, United Kingdom, IV2 4LF

Inverness Great
GBP 107

Knockomie Hotel  4 stars

Grantown Road, Forres, United Kingdom, IV362SG

Forres Great
GBP 104

Jurys Inn Inverness  4 stars

Millburn Road, Inverness, United Kingdom, IV2 3TR

Inverness Very good
GBP 113

Culloden House Hotel  4 stars

Culloden, Inverness, United Kingdom, IV27BZ

Inverness Great
GBP 265

Newton Hotel  4 stars

Inverness Road, Nairn, United Kingdom, IV12 4RX

Nairn Very good
GBP 73

Glendruidh House  4 stars

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

Inverness Great
GBP 167

Glenmoriston Town House Hotel  4 stars

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

Inverness Great
GBP 113

Kingsmills  4 stars

Culcabock Road, Inverness, United Kingdom, IV2 3LP

Inverness Great
GBP 124

Columba Hotel  4 stars

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

Inverness Very good
GBP 101

Tulloch Castle Hotel  4 stars

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

Dingwall Very good
GBP 150

Banff Springs Hotel  4 stars

Golden Knowes Road, Banff, United Kingdom, AB45 2JE

Banff Very good
GBP 94

Pentahotel Inverness  4 stars

63 Academy Street, Inverness, United Kingdom, IV11LU

Inverness Very good
GBP 110

Kincraig Castle Hotel  4 stars

Invergordon, Invergordon, United Kingdom, IV18 OLF

Invergordon Perfect
GBP 113

Loch Ness Country House Hotel  4 stars

Loch Ness Road, Inverness, United Kingdom, IV3 8JN

Inverness Great
GBP 164

Crerar Golf View Hotel & Spa  4 stars

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

Nairn Great
GBP 328

Mansion House Hotel  4 stars

The Haugh, Elgin, United Kingdom

Elgin Great
GBP 80

Bunchrew House Hotel  4 stars

Bunchrew, Inverness, United Kingdom, IV3 8TA

Inverness Perfect
GBP 206

Mercure Inverness Hotel  4 stars

Church Street, Inverness, United Kingdom, IV1 1QY

Inverness Very good
GBP 89

Inverness Youth Hostel  4 stars

Victoria Drive, Inverness, United Kingdom, IV233QB

Inverness Very good
GBP 64

The Clubhouse  4 stars

45 Seabank Road, Nairn, United Kingdom

Nairn Perfect
GBP 90

Macdonald Drumossie Hotel  4 stars

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

Inverness Great
GBP 127

Dunhallin House  4 stars

164 Culduthel Road, Inverness, United Kingdom

Inverness Perfect
GBP 106

Links Lodge  4 stars

Stotfield Road, Lossiemouth, United Kingdom

Lossiemouth
GBP 80

The Alexander Guest House  4 stars

16 Ness Bank, Inverness, Gb, Inverness, United Kingdom

Inverness

Strome Lodge  4 stars

41 Fairfield Rd, Inverness, United Kingdom, IV35QW

Inverness Perfect
GBP 80

Ramnee Hotel  4 stars

Victoria Road, Forres, United Kingdom, IV36 3BN

Forres Very good
GBP 126

Sunny Brae Hotel  4 stars

Marine Road, Nairn, Nairn, United Kingdom

Nairn Great
GBP 112

Heathcote B&B  4 stars

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

Inverness
GBP 85

The Gatehouse  4 stars

80 Old Edinburgh Road, Inverness, United Kingdom, IV2 3PG

Inverness
GBP 148

Kincraig House  4 stars

Invergordon , Iv18 0Lf, Invergordon, United Kingdom, Inverness, United Kingdom

Inverness
GBP 116

West End Guest House  4 stars

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

Elgin Very good
GBP 72

Sealladh Sona  4 stars

3 Whinpark Canal Road, Inverness, United Kingdom

Inverness Perfect
GBP 92

River House  4 stars

3 Ladies Walk , Inverness, United Kingdom

Inverness
GBP 370

Highland Apartments By Mansley  4 stars

21-23 Bridge Street, Inverness, United Kingdom, IV23EX

Inverness
GBP 206

The Mansefield Hotel  4 stars

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

Elgin
GBP 133

Cluny Bank Hotel  4 stars

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

Forres Very good
GBP 124

Ardentorrie Guest House  4 stars

2 Gordon Terrace, Inverness, United Kingdom, iv23hd

Inverness Great
GBP 117

Craig Villa Guest House  4 stars

42 Kenneth St, Inverness, United Kingdom, IV3 5DH

Inverness
GBP 91

Eildon Guest House  4 stars

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

Inverness
GBP 105

Hay Lodge  4 stars

8 Crescent Road, Nairn, United Kingdom, IV12 4NB

Nairn
GBP 78

Boath House Hotel  4 stars

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

Nairn
GBP 235

Tarrel Farmhouse  4 stars

Meikle Tarrel Farm, Portmahomack, United Kingdom

Portmahomack
GBP 118

Cawdor House  4 stars

7 Cawdor Street, Nairn, United Kingdom

Nairn
GBP 85

Best Western Inverness Palace Hotel & Spa  3 stars

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

Inverness Great
GBP 129

Holiday Inn Express Inverness  3 stars

Stoneyfield, Inverness, United Kingdom, IV2 7PA

Inverness Great
GBP 359

Crown Court  3 stars

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

Inverness Very good
GBP 47

Glen Mhor  3 stars

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

Inverness Very good
GBP 86

Travelodge Inverness Fairways  3 stars

Castle Heather, Inverness, United Kingdom, IV2 6AA

Inverness Very good
GBP 82

Covenanters Inn  3 stars

D.S Harrison, Covenanters Inn, Auldearn, Nairn, Uk, Nairn, United Kingdom, IV12 5TG

Nairn Guest rating
GBP 69

Chieftain Hotel  3 stars

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

Inverness Very good
GBP 82

Eight Acres Hotel  3 stars

Morriston Road, Elgin, United Kingdom, IV30 6UL

Elgin Nice
GBP 106

Royal Highland  3 stars

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

Inverness Very good
GBP 69

Stotfield Hotel  3 stars

Stotfield Road, Lossiemouth, United Kingdom, IV31 6QS

Lossiemouth Very good
GBP 66

Loch Ness Lodge Hotel  3 stars

Drumnadrochit, Drumnadrochit, Uk, Inverness, United Kingdom, IV636TU

Inverness Very good
GBP 162

Maple Court  3 stars

12 Ness Walk, Inverness, United Kingdom

Inverness Great
GBP 187

Craigmonie Hotel  3 stars

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

Inverness Great
GBP 82

Mill House Hotel  3 stars

The Mill House Hotel Mill Of Tynet, Buckie, United Kingdom, AB565HJ

Buckie
GBP 173

Beaufort Hotel  3 stars

11 Culduthel Road, Inverness, United Kingdom

Inverness Great
GBP 85

Waterside Hotel  3 stars

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

Inverness Very good
GBP 138

Premier Inn Inverness East  3 stars

Beechwood Business Park, Inverness, United Kingdom

Inverness Very good
GBP 74

Windsor Hotel  3 stars

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

Nairn Nice
GBP 91

The Steadings Hotel  3 stars

Flichity By Farr, Inverness, United Kingdom

Inverness
GBP 111

Waverley Hotel  3 stars

4 High Street, Nairn, United Kingdom

Nairn
GBP 95

Melrose Villa  3 stars

35 Kenneth Street, Inverness, United Kingdom

Inverness
GBP 121

Fife Lodge Hotel  3 stars

Sandyhill Rd, Banff, United Kingdom

Banff Very good
GBP 119

Redcliffe Hotel  3 stars

1 Gordon Terrace Crown , Inverness, United Kingdom

Inverness Guest rating
GBP 72

North Kessock Hotel  3 stars

Main Street North Kessock, Inverness, United Kingdom

Inverness
GBP 82

The King'S Highway Wetherspoon  3 stars

72 74 Church Street, Inverness, United Kingdom

Inverness
GBP 63

Heathmount Hotel  3 stars

Kingsmills Road, Inverness, United Kingdom

Inverness Very good
GBP 121

Caberfeidh B&B  3 stars

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

Inverness
GBP 104

Hawthorn Lodge Guest House  3 stars

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

Inverness Great
GBP 125

Cedar Villa Guest House - B&B  3 stars

33 Kenneth Street, Inverness, United Kingdom, IV3 5DH

Inverness
GBP 111

Station Hotel Portsoy  3 stars

Seafield Street, Portsoy, United Kingdom, AB45 2QT

Portsoy Great
GBP 78

Kinkell House Hotel  3 stars

Easter Kinkell Conon Bridge, Dingwall, United Kingdom

Dingwall
GBP 73

Ardmeanach House  3 stars

43 Fairfield Road, Inverness, United Kingdom, IV3 5QP

Inverness Perfect
GBP 76

The Albert Inn  3 stars

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

Nairn Nice
GBP 63

Conon Bridge Hotel  3 stars

High Street , Dingwall, United Kingdom, IV7 8HD

Dingwall Guest rating
GBP 101

Braeval Hotel  3 stars

Crescent Road, Nairn, United Kingdom, IV12 4NB

Nairn Very good
GBP 73

No. 29 Hotel  3 stars

29 Greig Street, Inverness, United Kingdom

Inverness Nice
GBP 49

Waverley Guest House  3 stars

25 Union Street, Inverness, United Kingdom

Inverness
GBP 161

Glasdair  3 stars

42 Island Bank Road, Inverness, United Kingdom

Inverness
GBP 98

Marine Hotel  3 stars

19 High Street, Invergordon, United Kingdom

Invergordon
GBP 85

Station Hotel  3 stars

Bridge Street, Avoch, United Kingdom, IV9 8PP

Avoch
GBP 97

Balconie Inn  3 stars

10 Balconie Street Evanton, Evanton, United Kingdom

Evanton

Achnagairn Castle  3 stars

Achnagairn Estate Kirkhill, Kirkhill, United Kingdom

Kirkhill Perfect
GBP 196

Jomarnic B&B  3 stars

54 Moray Street, Lossiemouth, United Kingdom, IV316jE

Lossiemouth
GBP 49

Premier Inn Inverness West  3 stars

Glenurquhart Road, Inverness, United Kingdom, IV3 5TD

Inverness
GBP 95

Premier Inn Elgin  3 stars

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

Elgin
GBP 91

City Guesthouse  3 stars

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

Inverness
GBP 82

Cullen Bay Hotel  3 stars

Cullen, Cullen, United Kingdom, AB56 4XA

Cullen Very good
GBP 88

Sunninghill  3 stars

Hay Street, Elgin, United Kingdom, IV30 1NH

Elgin Perfect
GBP 105

Laichmoray Hotel  3 stars

Maisondieu Road, Elgin, United Kingdom, IV30 1QR

Elgin
GBP 91

Tuckers Inn  3 stars

11 Saltburn Road, Invergordon, United Kingdom, IV18 0HH

Invergordon
GBP 81

Bannerman Bed And Breakfast  3 stars

47 Glenurquhart Road, Inverness, United Kingdom, IV3 5NZ

Inverness Nice

Corriegarth Hotel  3 stars

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

Inverness
GBP 78

The Boyne Hotel  3 stars

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

Portsoy
GBP 74

Gordon Arms Hotel  3 stars

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

Fochabers Very good
GBP 82

The Gun Lodge Hotel  3 stars

High Street, Ardersier, United Kingdom, IV2 7QB

Ardersier
GBP 72

Travelodge Inverness  2 stars

A96 Inverness Road, Inverness, United Kingdom, IV2 7PA

Inverness
GBP 64

The Old North Inn  2 stars

Kirkhill, Inverness, United Kingdom, IV5 7PX

Inverness Guest rating
GBP 58

Premier Inn Inverness Centre  2 stars

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

Inverness Great
GBP 90

Novar Arms Hotel  2 stars

Balconie Street, Evanton, United Kingdom, IV169UN

Evanton Great
GBP 90

Aurora Hotel & Italian Restaurant  2 stars

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

Nairn
GBP 124

The Knowes Hotel  2 stars

78 Market Street, Macduff, United Kingdom, AB44 1LL

Macduff
GBP 126

Inverness Hostel  2 stars

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

Inverness
GBP 109

Smithton Hotel  2 stars

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

Inverness Guest rating
GBP 109

Tulach Ard  2 stars

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

Knockbain

Highland Backpackers Inverness  2 stars

24 Rose Street, Inverness, United Kingdom

Inverness Guest rating
GBP 13

Aberfeldy Lodge Guest House  0 stars

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

Inverness Great
GBP 68

Invernairne  0 stars

Thurlow Road, Nairn, United Kingdom, IV12 4EZ

Nairn Perfect
GBP 147

Highland Apartments By Mansley  0 stars

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

Inverness Perfect
GBP 117

Ghillies Lodge  0 stars

16 Island Bank Road, Inverness, United Kingdom

Inverness
GBP 207

The Lodge Guest House  0 stars

20 Duff Avenue, Elgin, United Kingdom

Elgin
GBP 82

Strathness House  0 stars

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

Inverness Great
GBP 91

Ivanhoe Guest House  0 stars

68, Lochalsh Road, Inverness, United Kingdom

Inverness Very good
GBP 93

Moyness House  0 stars

6 Bruce Gardens, Inverness, United Kingdom

Inverness Perfect
GBP 63

Furan Guesthouse  0 stars

100 Old Edinburgh Road, Inverness, United Kingdom

Inverness Great
GBP 133

Armadale Guest House  0 stars

35, Greig Street, Inverness, United Kingdom

Inverness Great
GBP 103

Invernevis Bed And Breakfast  0 stars

47 Fairfield Road, Inverness, United Kingdom

Inverness Perfect
GBP 77

Gask House Farm Cottages  0 stars

Balnafoich, Inverarnie, By Farr, Inverness, United Kingdom

Inverness
GBP 166

An Grianan  0 stars

11 Crown Drive, Inverness, United Kingdom

Inverness Perfect
GBP 93

King Street Apartment  0 stars

65 King Street, Inverness, United Kingdom

Inverness Very good
GBP 91

Silverstrands  0 stars

7 Broadstone Avenue, Inverness, United Kingdom

Inverness Great
GBP 91

Innes Street Apartments  0 stars

56 Innes Street, Inverness, United Kingdom

Inverness
GBP 76

By The Bridge Apartments  0 stars

Bridge Street, Inverness, United Kingdom

Inverness Great
GBP 108

Queen Street Townhouse  0 stars

11 Queen Street, Inverness, United Kingdom

Inverness Great

Eskdale Guest House  0 stars

41 Greig Street, Inverness, United Kingdom

Inverness Perfect
GBP 104

Inverness City Suites  0 stars

2-7 High Street, Inverness, United Kingdom

Inverness Perfect
GBP 170

Torridon Guest House  0 stars

59 Kenneth Street, Inverness, United Kingdom

Inverness Great
GBP 90

Royston Guest House  0 stars

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

Inverness Very good
GBP 90

Durn House  0 stars

Durn Road, Portsoy, Portsoy, United Kingdom

Portsoy Perfect
GBP 119

Ness View Apartment  0 stars

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

Inverness
GBP 170

Lyndon Guest House  0 stars

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

Inverness Great
GBP 85

The Royal Guest House  0 stars

High Street, Dingwall, United Kingdom

Dingwall Guest rating
GBP 30

Dolphin Bay Suites  0 stars

Seafront Ardersier, Inverness, United Kingdom, IV2 7QH

Inverness

Southbank Guesthouse  0 stars

36 Academy St, Elgin, United Kingdom, IV301LP

Elgin Very good
GBP 108

Kiltearn Country House  0 stars

Evanton, Evanton, United Kingdom, IV16 9UY

Evanton Perfect
GBP 134

Ardross Glencairn Guest House B&B  0 stars

18-19 Ardross Street, Inverness, United Kingdom, IV3 5NS

Inverness Great
GBP 56

Seashore Cottage  0 stars

21 Stewart Street, Portgordon, United Kingdom

Portgordon
GBP 72

Dinichean House  0 stars

Farr, Inverness, United Kingdom, IV2 6XG

Inverness
GBP 104

Park Guest House  0 stars

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

Inverness Very good
GBP 57

Carmelite House  0 stars

30 Low Street, Banff, United Kingdom, AB45 1AY

Banff
GBP 74

Moraydale Guest House  0 stars

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

Elgin Very good
GBP 78

The Pines Guesthouse  0 stars

East Road, Elgin, United Kingdom, IV30 1XG

Elgin
GBP 79

St Michaels Guest House  0 stars

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

Elgin
GBP 113

Tullochwood Lodges  0 stars

Rafford, Forres, United Kingdom, IV36 2RU

Forres
GBP 97

Riverview Country Park  0 stars

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

Forres
GBP 242

Firlands  0 stars

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

Forres

Delny Highland Lodges  0 stars

The Ranch Delny, Invergordon, United Kingdom, IV18 0LJ

Invergordon
GBP 79

Whinpark Guesthouse  0 stars

17 Ardross Street, Inverness, United Kingdom, IV3 5NS

Inverness Very good
GBP 138

Bridge Street Apartments  0 stars

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

Inverness Great
GBP 105

Glenrossie Guest House  0 stars

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

Inverness Great
GBP 85

Wimberley House  0 stars

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

Inverness Nice
GBP 69

Moray Park Guest House  0 stars

1 Moray Park, Island Bank Road, Inverness, United Kingdom, IV2 4SX

Inverness Great
GBP 110

Avalon  0 stars

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

Inverness Very good
GBP 90

Corran Guest House  0 stars

9 Montague Row, Inverness, United Kingdom, IV3 5DX

Inverness Very good
GBP 60

Stanford House  0 stars

2 Friars Place, Inverness, United Kingdom, IV3 8EY

Inverness
GBP 217

Benula Lodge  0 stars

, Inverness, United Kingdom, IV2 6DH

Inverness
GBP 138

Roseneath Guest House  0 stars

39 Greig Street, Inverness, United Kingdom, IV3 5PX

Inverness Perfect
GBP 72

Tomnahurich Apartment  0 stars

34B Tomnahurich Street, Inverness, United Kingdom, IV3 5DS

Inverness
GBP 133

Macdonald House  0 stars

1 Ardross Terrace, Inverness, United Kingdom, IV3 5NQ

Inverness Very good
GBP 123

Church Street Apartments  0 stars

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

Inverness
GBP 66

The Waverley Guest House  0 stars

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

Inverness Guest rating
GBP 56

Jacobite Rose  0 stars

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

Inverness Very good
GBP 72

Dionard Guest House  0 stars

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

Inverness Perfect
GBP 113

Seomarbreagha  0 stars

9 Balnakyle Road, Inverness, United Kingdom, IV2 4BS

Inverness Very good

Sandown House  0 stars

Sandown House , Sandown Farm Lane , , Nairn, United Kingdom, IV12 5NE

Nairn
GBP 107

Dolphin Cottage  0 stars

, Nairn, United Kingdom, IV12 4EA

Nairn
GBP 85

Shedend  0 stars

, Fochabers, United Kingdom, IV32 7PY

Fochabers
GBP 59

Camping Pod Heaven  0 stars

Angelshare, Brackla, United Kingdom, IV3 8LB

Brackla Nice
GBP 63

Dunlichity House Bed And Breakfast  0 stars

Inverness Iv2 6Xf, Inverness, United Kingdom, IV2 6XF

Inverness
GBP 104

Kessock Highland Lodges  0 stars

Braes Of Coulmore, North Kessock, United Kingdom, IV1 3XB

North Kessock
GBP 173

Boatmans Cottage  0 stars

, Portessie, United Kingdom, AB56

Portessie
GBP 69

Ballifeary Guest House  0 stars

10 Ballifeary Road, Inverness, United Kingdom, IV3 5PJ

Inverness
GBP 91