Moray is a spectacular part of the Scottish Highlands, extending north from the Cairngorms, and along the Spey River to the Moray Firth in the county’s north. Elgin is the colourful capital of the region, a market town since the 13th century, with a wonderfully enduring medieval street layout. There are certainly some great places to stay in Elgin, but our Gurus’ list of the best places to stay in Moray is more focused on gorgeous Highland country house hotel escapes, historic harbour-side charmers, and hotels with fantastic whisky bars.
Moray has a very high ratio of whisky distilleries per capita, and there are some incredibly beautiful routes between them. This region is known for its fly fishing too, and there are plenty of fantastic restaurants serving up fish and other local ingredients. So Moray is a good destination for foodies and fisherfolk, as well as walkers and golfers. The golfers probably know Moray because of Lossiemouth, five miles north of Elgin, and home to some beautiful, sandy beaches and two excellent golf courses. Spey Bay has an impressive course too. And walkers will love the sheer array of trails on offer from gentle woodland strolls to Munro bagging in the Cairngorms National Park.
The best places to stay in Moray trace an ideal path around the region for explorers too. There’s lots to see for anyone with an interest in history or architecture, with a number of carefully preserved castles and kirks, and Pictish stone monuments and ruins.