Map of the best Hotels in Morayshire

We have searched high and low to find the best hotels in Morayshire.

Use our easy to use hotel map or comprehensive accommodation listings to find the right Morayshire hotel for you.

Post Towns in Morayshire


Craiglynne Hotel

Craiglynne Hotel
Number of Rooms: 82
Woodlands Terrace
Grantown on Spey
PH26 3JX
Book Now

Nethybridge Hotel

Nethybridge Hotel
Number of Rooms: 66
Nethybridge
Nethybridge
PH25 3DP
Book Now

Premier Inn Elgin

Premier Inn Elgin
Number of Rooms: 62
15 Linkwood Way
Elgin
IV30 1HY
Book Now

Grant Arms Hotel

Grant Arms Hotel
Number of Rooms: 55
25 The Square,
Grantown-On-Spey
PH26 3HF
Book Now

Crerar Eight Acres Hotel

Crerar Eight Acres Hotel
Number of Rooms: 53
Morriston Road
Elgin
IV30 6UL
Book Now

Macdonald Lochanhully Woodland Club

Macdonald Lochanhully Woodland Club
Number of Rooms: 52
Carrbridge, Inverness-shire
Carrbridge
PH23 3NA
Book Now

Stotfield Hotel

Stotfield Hotel
Number of Rooms: 46
Stotfield Road
Lossiemouth, Elgin
IV31 6QS
Book Now

The Mansefield Hotel

The Mansefield Hotel
Number of Rooms: 41
2 Mayne Road, Elgin, Moray
Elgin
IV30 1NY
Book Now

Laichmoray Hotel

Laichmoray Hotel
Number of Rooms: 34
Maisondieu Road
Elgin
IV30 1QR
Book Now

Boat Hotel

Boat Hotel
Number of Rooms: 34
Deshar Road
Boat Of Garten, Aviemore
PH24 3BH
Book Now

Mansion House Hotel

Mansion House Hotel
Number of Rooms: 23
The Haugh
Elgin
IV30 1AW
Book Now

Sunninghill Hotel

Sunninghill Hotel
Number of Rooms: 23
Hay Street
Elgin
IV30 1NH
Book Now

The Royal Hotel

The Royal Hotel
Number of Rooms: 18
Station road
Elgin
IV30 1QW
Book Now

Garth Hotel

Garth Hotel
Number of Rooms: 18
Castle Road
Grantown-on-Spey
PH26 3HN
Book Now

Ramnee Hotel

Ramnee Hotel
Number of Rooms: 18
Victoria Road
Forres
IV36 3BN
Book Now

Gordon Arms Hotel

Gordon Arms Hotel
Number of Rooms: 17
80 High Street
Fochabers
IV32 7DH
Book Now

The Station Hotel

The Station Hotel
Number of Rooms: 15
51 New Street
Rothes
AB38 7BJ
Book Now

Knockomie Hotel

Knockomie Hotel
Number of Rooms: 15
Grantown Road
Forres
IV36 2SG
Book Now

Southbank Guesthouse

Southbank Guesthouse
Number of Rooms: 15
36 Academy St
Elgin
IV301LP
Book Now

Muckrach Country House Hotel

Muckrach Country House Hotel
Number of Rooms: 13
Dulnain Bridge
Grantown On Spey
PH26 3LY
Book Now

Cluny Bank Hotel

Cluny Bank Hotel
Number of Rooms: 11
69 St. Leonard's Road
Forres
IV36 1DW
Book Now