Tobermory
Harbour & seaside towns and villages in Scotland
A day by the sea is sometimes all you need. Watch the waves roll up on the sandy beach of Cullen or see fishermen landing their catch in Anstruther.
1. John O’Groats, North Highlands
There’s something exhilarating about reaching John O’Groats, the most northerly village on mainland Britain. Wander down to the small, breezy harbour and look out across the restless waters of the Pentland Firth towards the Orkney Islands on the horizon. Make sure you take a photo at the famous signpost, where colourful arrows point towards distant places, making you feel like you’ve reached the very edge of the world. To soak up the coastline up close, follow the path towards the untamed landscapes of Duncansby Head and the dramatic sea stacks rising from the sea like great pillars of rock.
For a different perspective, join a wildlife boat tour from the harbour and head towards Stroma or the Duncansby coastline. Watch puffins, guillemots and razorbills crowd the cliffs, spot grey seals resting on the rocky shores and keep your eyes on the water for dolphins or, if you’re lucky, whales.
Go to the edge of Britain at John O’Groats
John o' Groats Harbour, Caithness
© VisitScotland / Kenny Lam
2. Stonehaven, Aberdeenshire
Picturesque Stonehaven has striking cliffs, an historic harbour, and the iconic Dunnottar Castle just along the road. Follow the coastal path and see the castle ruins coming into view on their dramatic rocky headland. Tread through crumbling walls and hidden rooms where centuries of history still echo, and – if you time it right – you can catch the sunset washing across the sky in deep shades of amber.
Back in town, head into the Tolbooth Museum to uncover darker tales of crime, punishment and life behind its old stone walls. Down at the waterfront, the harbour buzzes with energy as seafood eateries and cafés spill towards the sea. Let the mouth-watering aroma of freshly cooked catch guide your steps, then grab a table and settle by the water for a perfectly relaxed lunch. Later, you can swap the harbour for the open sea, taking to a paddleboard as you skim past rugged cliffs and tucked-away stretches of coast.
At Hogmanay, Stonehaven throbs with life. Watch the famous blazing fireballs swing through the streets, with flames and sparks lighting up the dark sky before they’re cast into the sea. This fiery and exhilarating tradition is a spectacular way to welcome the New Year.
Nearby towns: Montrose, Arbroath
Chase the sea and the sparks in Stonehaven
A couple exploring Dunnottar Castle in Aberdeenshire
© VisitScotland / Luigi Di Pasquale
3. Anstruther, Fife
There’s an unhurried feel to this little coastal town – the kind of place where you can ramble without a plan. Take a walk around the harbour and watch the local boats unload their morning catch, or discover the stories of Fife’s fishing communities at the Scottish Fisheries Museum. Fans of Outlander can also look out for the famous tall ship, Reaper, berthed in the harbour – a historic vessel that has appeared in the series.
When you’re ready for a break, follow the irresistible aroma of sizzling seafood to the famous Anstruther Fish Bar and tuck into a classic fish supper by the sea. Wrapped in its familiar paper packaging, it’s a simple taste of a traditional Scottish seaside experience.
For a little adventure, climb aboard and head out across the water to the Isle of May. Expect a lively ride, with the boat bouncing over the waves as you race towards the island. Keep your eyes peeled along the way for seals, puffins and an abundance of seabirds before stepping ashore to savour this wild stretch of Fife’s coast.
Nearby towns: Crail, Pittenweem, St Monans
Visit Anstruther in the East Neuk of Fife

Anstruther
© VisitScotland / Grant Paterson
4. Dunbar, Lothians
Dunbar was made for roaming. Check out the weathered ruins of Dunbar Castle, set dramatically above the harbour, then discover the Dunbar Battery with old stone defences facing out across the sea. Cross the atmospheric Belhaven Bridge – the ‘Bridge to Nowhere’ – where you can pull on a wetsuit and paddle out through the surf or take the path through John Muir Country Park, where shifting dunes and tall swaying grasses lead towards the wide sands of Belhaven Bay. Scramble up sandy ridges, feel the wind in your hair and catch glimpses of the sea between the dunes. This is the landscape that inspired John Muir’s love of the outdoors – why not follow in his footsteps on the John Muir Way.
For an extra burst of adrenaline, head to Foxlake for water-fuelled adventure, or enjoy the quirky company of a gentle alpaca and match their unhurried pace on a trek through the surrounding countryside.
Nearby towns: North Berwick, Gullane, Aberlady
Go wild on the East Lothian coast in Dunbar

The Bridge to Nowhere, Dunbar
© Visit East Lothian
5. Plockton, West Highlands
If you’re looking for somewhere that feels removed from the everyday, Plockton delivers. Tucked around a sheltered bay, unwind at the palm-fringed waterfront, lined with white-washed cottages and boats drifting across the calm water. Climb Frithard Hill for sweeping views towards the Cuillin mountains on Skye and the rugged Applecross Hills beyond Loch Carron. Around the village, tiny islands including Eilean na Bà Mòr and Eilean na Bà Beag dot the water.
Paddle out on a kayak into Plockton’s secluded waters navigating between the islands, or escape to Coral Beach, where white sand and turquoise waters create an almost tropical feel.
Extend the adventure to Kyle of Lochalsh, the gateway to Skye, or head north to Ullapool, where ferries depart for the Outer Hebrides.
Nearby towns: Ullapool, Kyle of Lochalsh, Applecross

Plockton
© VisitScotland / Liam Anderstrem
6. Dunoon, Argyll
As you arrive in Dunoon by ferry, the Cowal Peninsula unfolds around you, with wooded hills rising behind the town. Take a stroll along the promenade where you can watch the ferries cross the water from the characteristic Victorian pier or explore the remains of Dunoon Castle perched above the Clyde. Afterwards, stop at one of the town’s cafés, where the aroma of coffee and warm bakes mingles with the unmistakable scent of the sea.
Just beyond the town, the landscape quickly becomes wilder, with forests, lochs and trails waiting to be discovered. Walk amongst the giant redwoods at Benmore Botanic Garden, where its enormous canopies make you feel completely surrounded by nature. Then head into Argyll Forest Park to meander through the ancient woodland of Puck’s Glen, where the forest floor is carpeted with green moss and waterfalls trickle beneath the ferns. Or follow sections of the Cowal Way through some of the peninsula’s most beautiful scenery. Visit during the Cowal Highland Gathering and Dunoon comes alive with pipe bands, Highland dancing and traditional Highland events.
Nearby towns: Inveraray, Rothesay, Tarbert
Cross the Clyde and slow the pace in Dunoon

View of Dunoon and the River Clyde
© Peter Jarvis
7. Tobermory, Mull
Tobermory is one of Scotland’s prettiest ports, and it’s hard not to smile when you arrive. Brightly coloured buildings curve around the harbour, their reflections shimmering across the water. Feel the energetic pulse of the harbour on the waterfront, dipping into independent shops and galleries as you go, and see what local treasures you uncover. Then head out on a wildlife boat trip, scanning the water for a flash of a seal or dolphin, or the skies for seabirds and even eagles.
Let the island pull you further away. Lace up your boots and tackle Ben More for panoramic views across Mull’s wild landscapes or follow trails through grasslands to the white sands of Calgary Bay. For a truly spellbinding experience, sail right up to Fingal’s Cave and feel the sense of wonder grow as your boat nears the towering basalt columns, or take a quick ferry ride to the peaceful Iona Abbey where you’ll experience a real sense of tranquillity in this ancient monastery.
Enjoy Tobermory and head deeper into the wild
Tobermory on the Isle of Mull
8. Cullen, Moray
The small-village charm is real in Cullen. Located on the Moray coast, this former fishing village, with its quaint cottages and historic harbour, is everything you need for a relaxing trip. Wander along the sweeping sandy beach, breathe in the salty air and look out across the Moray Firth, with the dramatic Three Kings Sea stacks rising from the water. Keep an eye out for for bottlenose dolphins frolicking offshore.
Then slow things down and saunter through the town’s characterful streets before following the rich, smoky scent of haddock drifting from the restaurants – that's Cullen Skink, a creamy smoked-haddock soup that originated here, perfect to warm up with on colder days.
For more adventure, follow the coastal paths towards Portknockie and Bow Fiddle Rock. Paddle alongside the immense rock formations by kayak or SUP when conditions allow. The thrill of being in the raw, open sea is a moment you’ll talk about long after your holiday.
Nearby towns: Portsoy, Portknockie, Pennan
Follow the coast and your appetite in Cullen

Cullen Bay
© North East 250 / Damian Shields
9. Kirkcudbright, Dumfries & Galloway
Colour catches your eye first in Kirkcudbright – cheerfully painted buildings, bright shopfronts, pretty door knockers and boats gathered around the harbour, where fisherman bring in their fresh catch. From the waterfront, capture that classic postcard view of the town, looking towards the Harbour Cottage Art Gallery, then amble into the little lanes off the main streets lined by fresh flowers.
Follow your curiosity into Kirkcudbright Galleries, where changing exhibitions showcase the work of local artists, or browse the town’s independent galleries and studios. Pay a visit to the historic Toolbooth Art Centre, then uncover the atmospheric ruins of MacLellan’s Castle. Time your trip with the Riding of the Marches in July to experience the town at its most lively. Feel the buzz as crowds pack the streets shoulder-to-shoulder, cheering on the riders. Afterwards, sample locally made gin at The Dark Art Distillery for a taste of creative spirit.
Nearby towns: Gatehouse of Fleet, Portpatrick
Explore the charming town of Kirkcudbright

Kirkcudbright beach huts
© Ssda / Andy Mccandlish
10. Troon, Ayrshire
If you’re after a relaxed beach escape, Troon is a charming west coast seaside town that fits the bill. It's long, wide sandy shoreline gives you an immediate sense of space and calm. Feel the sand beneath your feet as you walk the beach, taking in distant outline of the Isle of Arran and, on a clear day, Ailsa Craig across the Forth of Clyde.
The harbour is picturesque and full of charm, with a lively esplanade and marina. It's easy to chill out with the laid-back pace here, listening to the wind tapping against masts and the rhythmic clink of boat chains. Add sweeping sand dunes to the south, along with plenty of shops, cafés and restaurants in town, and you have a recipe for an easy-going coastal getaway.
For a more active experience, hop on your bike and follow National Cycle Route 7 along the coast, take to a stand-up paddleboard finding your balance on the sweels, or stand over your shot at the legendary Royal Troon course, where the coastal breeze will test every swing and judgement.
Nearby towns: Prestwick, Ayr, Irvine, Largs
Find your own adventure in Troon

Troon
© VisitScotland / Kenny Lam
This list was created by VisitScotland to showcase a range of experiences. It isn’t ranked in any specific order.