Scotland's coastline is packed with charm, from colourful harbours to golden beaches, remote island escapes to vibrant east coast towns.
Whether you're after dramatic sea views, fresh seafood, or a peaceful walk by the water, these seaside towns and villages deliver. Here are 10 of the most beautiful Seaside Towns and Villages across the country – each worth a visit on your Scottish travels.
Often called the 'Gateway to the Isles', Oban is a bustling west coast town with a picturesque harbour, regular ferry links to the Inner Hebrides, and some of the best seafood in Scotland. McCaig's Tower offers panoramic views over the bay towards Lismore and the Isle of Mull. Enjoy eating freshly caught seafood on the harbour, watching the boats come and go.
The "Home of Golf" is known for its famous Old Course. St Andrews also has beautiful West and East Sands beaches, a charming historic centre, and atmospheric ruins, including its ancient cathedral and castle. It's a great mix of coastal beauty, student-town energy, and centuries of history. A visit isn't complete without walking past the iconic 1st tee and 18th green as golfers start and complete their rounds on the famous links.
A short train ride from Edinburgh, North Berwick is ideal for a seaside day out. Walk along the beach, take a boat trip to the Bass Rock, or visit the Scottish Seabird Centre. It's also part of Scotland's Golf Coast and home to the renowned West Links at North Berwick Golf Club. The town centre is full of independent shops and great cafés.
4. Crail
Crail, a hidden gem in the East Neuk of Fife, is a peaceful village with a working harbour, cobbled streets, and old stone cottages. With views across the Firth of Forth, Crail is perfect for a quiet coastal retreat.
The colourful capital of the Isle of Skye, Portree, is nestled between high cliffs and a sheltered bay. It's the perfect base for exploring Skye's island landscapes. The harbour is full of life, with local shops, restaurants, and boat tours.
A historic harbour town in East Lothian, the town has rugged cliffs, scenic coastal walks, and a pretty harbour area. The John Muir Country Park is home to the breathtaking Belhaven Bay, where you can walk across the famous Bridge to Nowhere when the tide is out.
Tucked away on the southwest coast near Stranraer, Portpatrick is a postcard-perfect village with pastel buildings, a horseshoe-shaped bay, and coastal paths that lead to scenic viewpoints. It's a peaceful, remote setting that adds to the charm. It's well worth the drive.
Tobermory is located on the Isle of Mull and is one of Scotland's most recognisable towns. Its bright, colourful buildings line the harbour, which buzzes with boats and wildlife tours. Expect plenty of charm, a friendly feel, and incredible island views. To reach Mull, take the ferry from Oban.
Troon combines long sandy beaches with world-class golf. The promenade is ideal for a relaxing coastal walk, with views of Ailsa Craig and Arran. Troon Harbour offers seafood dining with a view, making it a great day trip from Glasgow or a perfect stop on an Ayrshire coast road trip. Make sure you enjoy an ice cream from the Ice Cream Factory!
Set against the dramatic backdrop of the Northwest Highlands, Ullapool is a small town with big character. It's the ferry point to Stornoway in the Outer Hebrides and offers a mix of culture, hill walking, and waterfront tranquillity.