5 favourite beaches on the Moray Firth

We are very fortunate to have some beautiful beaches in Scotland. Here I’ve picked my 5 favourite beaches on the Moray Firth.  The furthest is about an hour and a quarter’s drive from Bannerman Bed and Breakfast.

Scotland’s weather is best described as changeable.  As a result, you wont find rows of sun loungers with tourists topping up their golden tans.  Even in the height of summer!  My 5 favourite beaches on the Moray Firth offer much more to explore. Most of these beaches have fine, golden sand and offer stunning views all around. A walk on the beach is a great opportunity to stretch your legs and blow away a few cobwebs. Why not stick a toe in the water, if you’re feeling brave.

Nairn Beach

Nairn is about half an hour’s drive from Inverness along the Moray coast.  It has been a popular seaside town since Victorian times, which boasts it’s own bandstand.  Nairn Beach enjoys one of the sunniest climates in the country. There are amazing views across the Moray Firth to the Black Isle and the coastline is home to a resident school of dolphins

Lossiemouth – East and West

With a choice of two beautiful beaches Lossiemouth is a lovely little town.  Lossiemouth is situated on the Moray coast, which is just over an hour’s drive from here. About 5 miles from Elgin, the county town of Moray, Lossiemouth is home to the Royal Air Force and seaside amenities.  The east beach is the first beach you see as you enter the town and is accessed by a wooden pedestrian beach.  The west beach is at the other side of town overlooked by the golf course and caravan park.  If you’re lucky you’ll get a great view of air force jets taking off from the air base.


The Royal Burgh of Dornoch is a pretty, historic little town on the edge of the Dornoch Firth. It’s just over an hour’s drive from Inverness.  Miles of golden sand stretch from Dornoch Point heading past Embo beach to the mouth of Loch Fleet National Nature Reserve.  It’s overlooked by the Royal Dornoch Golf Course, which attracts golfers from all over the world.  Dogs love a walk on Dornoch beach.


Rosemarkie beach is on the Black Isle north of Inverness.  It sits in a wide, picturesque bay, which has views of Fort George and the Moray coastline across the Moray Firth.  There’s lots of craggy rocks at one end, so you can explore the pools and marine life.  At the southern end of the beach is Chanonry Point, which is one of the best location on the mainland to see dolphins.  The Rosemarkie Beach Cafe is central to a trip there.  For instance, it’s an ideal spot for a coffee and cake after exploring the bay. They kindly provide water bowls and dog biscuits, so your dog is also catered for.

Loch Ness at Dores Village

Strictly speak this isn’t a beach but it’s still a favourite shore to walk the dog.  If you park at the Dores Inn, you’ll find yourself at the edge of Loch Ness with stunning views in front of you.  The shoreline is stones, rather than sand, but it’s a great place for a walk before or after lunch at the lovely Dores Inn.  After a bracing walk it’s always nice to warm yourself next to the log burning stove.

By now you’ll realise Inverness is a great spot to base yourself, so you can easily access all the wonderful beaches. Bannerman Bed and Breakfast is a very comfortable, dog friendly place to stay. Book your trip now, so you can get out to see these beaches for yourself.