Misty seascape of Portree harbour with boats, showcasing the natural beauty of Scottish landscape.
List · Scotland 9 picks

The 9 Most Beautiful Small Towns in Scotland

From candy-colored harbors on the Isle of Mull to whitewashed Highland villages fringed by palm trees, these are the Scottish towns worth the drive.

Last updated July 14, 202611 min read
Top pick

Plockton is the best all-rounder for pure Highland beauty; choose Tobermory for its famous painted harbor, or Culross if you want the easiest, prettiest escape from Edinburgh.

Scotland does small towns better than almost anywhere: a sea loch reflecting a row of painted cottages, a ruined abbey glowing pink at sunset, a fishing harbor where the day's langoustines land beside a chip van. The country's real magic often lives outside Edinburgh and Glasgow, in places you reach by a slow, spectacular drive or a scenic train.

This list favors genuine beauty and character over size or fame, and it spans the whole country: the West Highland coast, the Inner Hebrides, Fife's East Neuk, the artists' colonies of the southwest, and the Borders. Each entry notes how far it is from the nearest city hub and how to get there, so you can slot it into a road trip or a day out.

Distances in Scotland can be deceptive, so plan around driving times rather than mileage, and remember that single-track roads and ferry timetables set the pace in the west and the islands.

Plockton1
Plockton Google
Wester Ross, NW Highlands
Plockton curls around a sheltered bay on Loch Carron, and thanks to the warm Gulf Stream it grows palm trees against a backdrop of Highland hills, an unlikely, postcard-perfect combination. Whitewashed cottages line a single waterfront street where sailboats bob and herons stalk the shallows. It stood in for the fictional Lochdubh in the TV series Hamish Macbeth, and it still feels gloriously unhurried. Take a seal-spotting boat trip from the pier, then eat fresh langoustines and local crab at the Plockton Shores or the Plockton Inn.
  • The palm-lined waterfront on Loch Carron
  • Seal-watching boat trips from the pier
  • Fresh langoustines at the Plockton Inn
Best for Highland scenery and a peaceful overnight
Getting there About 5.5 hours' drive from Edinburgh or Glasgow; or take the scenic train toward Kyle of Lochalsh, which stops at Plockton (roughly 2.5 hours from Inverness).
Tobermory2
Tobermory Google
Isle of Mull, Inner Hebrides
Tobermory's crescent of brightly painted buildings along the harbor is one of the most photographed sights in the Hebrides, and the reality is even better than the pictures. Built as a fishing port in the 1780s, it is now Mull's main town, with an excellent distillery on the waterfront, a tiny chocolate shop, and boats running whale- and dolphin-watching trips into the Sound of Mull. Younger visitors may recognize it as Balamory. Wander the upper village for viewpoints over the bay, then settle in at the Mishnish for a pint and live folk music.
  • The candy-colored harbor front
  • Tobermory Distillery tastings
  • Whale- and dolphin-watching boat trips
Best for Island atmosphere and wildlife
Getting there From Glasgow drive about 3 hours to Oban (or take the train), then the CalMac ferry to Craignure (about 45 minutes) and drive 40 minutes north to Tobermory.
Portree3
Portree Google
Isle of Skye, Inner Hebrides
Portree is Skye's largest settlement, but at heart it is a small harbor town with a row of pastel houses tucked beneath a rocky headland, best seen from the water or the path around Scorrybreac. It makes the ideal base for Skye's greatest hits, with the Old Man of Storr, the Quiraing, and the Fairy Pools all within an hour's drive. The square fills with walkers refueling on seafood, and Cafe Arriba and the Isles Inn are reliable stops. Come outside July and August if you can, as the island's roads and car parks get very busy.
  • The pastel harbor houses
  • Day trips to the Old Man of Storr and the Quiraing
  • Fresh seafood on the square
Best for Basing yourself to explore Skye
Getting there About 6 hours' drive from Edinburgh or Glasgow; roughly 2 hours 15 minutes by car or bus from Inverness via the Skye Bridge.
Culross4
Culross Google
Fife, about 1 hour from Edinburgh
Culross (say "koo-ross") is the best-preserved 17th-century town in Scotland, a cobbled maze of ochre-walled houses, crow-stepped gables, and a mustard-yellow palace looked after by the National Trust for Scotland. Outlander fans will recognize it instantly as the village of Cranesmuir, and the palace garden as Claire's herb garden. It is small enough to see in a couple of hours, which makes it one of the easiest beautiful escapes from Edinburgh. Combine it with a walk along the Firth of Forth and lunch in nearby Culross village.
  • Culross Palace and its restored garden
  • Cobbled streets used as an Outlander filming location
  • The Mercat Cross and Town House
Best for An easy half-day trip from Edinburgh
Getting there About 1 hour by car from Edinburgh across the Queensferry Crossing; or train to Dunfermline plus a short bus or taxi.
Crail and the East Neuk of Fife5tours from $83.88
Crail and the East Neuk of Fife Google
East Neuk, Fife, about 1.5 hours from Edinburgh
The East Neuk ("corner") of Fife strings together a run of impossibly pretty fishing villages, and Crail is the jewel: a tiny stone harbor framed by red-pantiled cottages that painters and photographers have loved for a century. Buy freshly boiled lobster or a dressed crab from the harbor shack and eat it on the wall. Neighboring Anstruther has the multi-award-winning Anstruther Fish Bar and the Scottish Fisheries Museum, while Pittenweem hosts a lively arts festival each August. It is an easy add-on to a St Andrews trip.
  • Crail's much-painted stone harbor
  • Lobster and crab from the harbor shack
  • Award-winning fish and chips in Anstruther
Best for Coastal walks and seafood lovers
Getting there About 1.5 hours by car from Edinburgh; or an organized small-group day tour combining St Andrews and the Fife fishing villages.
Kirkcudbright6
Kirkcudbright Google
Dumfries & Galloway, SW Scotland
Known as Scotland's artists' town, Kirkcudbright ("kir-koo-bree") drew a colony of painters in the late 1800s, and its color-washed Georgian streets, harbor, and ruined castle still feel like a working canvas. Visit Broughton House, the former home of "Glasgow Boy" E.A. Hornel, with its Japanese-influenced garden, and browse the many galleries and studios. The town anchors the quiet, underrated Galloway coast, with sandy beaches and the Galloway Forest Dark Sky Park nearby for stargazing. It is one of the loveliest and least crowded corners of the country.
  • Broughton House and garden
  • MacLellan's Castle ruins
  • Independent galleries and studios
Best for Art, gardens, and crowd-free southwest coast
Getting there About 2 hours' drive from Glasgow; roughly 1 hour from Dumfries, which has train connections.
Melrose7
Melrose Google
Scottish Borders, about 1.5 hours from Edinburgh
Melrose is the prettiest town in the Borders, gathered around the soaring pink-sandstone ruin of Melrose Abbey, where the heart of Robert the Bruce is said to be buried. Behind the town rise the three peaks of the Eildon Hills, and Sir Walter Scott's Gothic mansion, Abbotsford, sits just along the River Tweed. It is a genteel, walkable place with good delis, independent shops, and the atmospheric Priorwood garden. Rugby fans know it as the birthplace of Rugby Sevens.
  • Melrose Abbey and its carved stonework
  • Abbotsford, home of Sir Walter Scott
  • Walks up the Eildon Hills
Best for History and gentle countryside walks
Getting there About 1.5 hours' drive from Edinburgh; or take the Borders Railway to Tweedbank (around 1 hour) plus a short bus or taxi.
Dunkeld8
Dunkeld Google
Perthshire, about 1.5 hours from Edinburgh
Dunkeld sits where the Highlands begin, a compact town of restored 17th-century houses leading down to a part-ruined cathedral on the banks of the River Tay. Cross Thomas Telford's elegant bridge to Birnam (of Macbeth fame) and walk to the Hermitage, a Victorian pleasure ground where a folly frames one of Scotland's most dramatic waterfalls, the Black Linn Falls. The town has a strong small-venue music scene and good cafes and pubs. It is an ideal first or last stop on a Highland road trip.
  • Dunkeld Cathedral by the Tay
  • The Hermitage and Black Linn Falls
  • Riverside walks toward Birnam
Best for A scenic gateway to the Highlands
Getting there About 1.5 hours' drive from Edinburgh; or direct train to Dunkeld & Birnam station (around 1 hour 20 minutes from Edinburgh).
Stromness9
Stromness Google
Orkney Islands
Stromness is a beautifully preserved old sea town, its main street a winding ribbon of flagstones lined with tall gable-end houses that turn their backs to the harbor and their piers to the sea. It has a strong seafaring heart, from Hudson's Bay Company history to a fine little museum, plus the excellent Pier Arts Centre with its collection of British modernism. Use it as a base for Orkney's astonishing Neolithic sites, including Skara Brae and the Ring of Brodgar. Reaching it takes real commitment, and that is part of the reward.
  • The flagstone main street and old piers
  • The Pier Arts Centre
  • Nearby Neolithic sites like Skara Brae
Best for Ancient history and far-flung island character
Getting there Ferry to Orkney from Scrabster (near Thurso, about 3 hours' drive north of Inverness) lands directly in Stromness in around 1.5 hours; flights also serve Kirkwall.

Want these spots worked into your trip?

We'll build a custom Scotland itinerary around the places you pick.

Generate itinerary
Good to know

Before you go

Getting aroundA car unlocks most of these towns, especially in the west and southwest where public transport is sparse. The exceptions with good rail links are Dunkeld, Melrose (via Tweedbank), and Plockton on the Kyle line.
When to goMay, June, and September offer the best balance of long daylight, lighter crowds, and fewer midges. July and August are busiest, particularly on Skye and Mull, where you should book ferries and accommodation well ahead.
Ferries and islandsFor Mull and Orkney, book CalMac and NorthLink ferry crossings in advance in summer, and build timetables into your plan; missing a sailing can cost you half a day.
MidgesFrom late June through August, biting midges are worst at dawn and dusk near still water in the Highlands and islands. Pack repellent and a head net if you plan to be outdoors in the evening.

Scotland's beauty is often concentrated in its smallest places, where a single harbor, abbey, or main street can hold you for a whole afternoon. Pick one region to explore properly rather than racing between them, and let the ferries and single-track roads set your pace. Whether you start with Culross on a day out from Edinburgh or commit to the long, glorious drive west to Plockton, these towns are the ones that stay with you long after the trip ends.

Frequently asked questions

Which is the most beautiful small town in Scotland?
Plockton is a frequent pick for the most beautiful, with palm trees and painted cottages on Loch Carron against a Highland backdrop. Tobermory on Mull rivals it for its famous row of candy-colored harbor buildings.
Which beautiful Scottish town is easiest to visit from Edinburgh?
Culross in Fife is about an hour by car and one of the best-preserved 17th-century towns in Scotland. Melrose and Dunkeld are also easy, both around 1.5 hours away and reachable by train.
Are any of these towns Outlander or Harry Potter filming locations?
Culross doubles as the village of Cranesmuir in Outlander, with its palace garden used as Claire's herb garden. For Harry Potter scenery, the Glenfinnan Viaduct and West Highland Line lie near the route to Mull and Skye.
What is the best small town base for exploring the Isle of Skye?
Portree, Skye's main town, is the most convenient base, within about an hour's drive of the Old Man of Storr, the Quiraing, and the Fairy Pools. Book accommodation early, as it fills fast in summer.
Do you need a car to visit these towns?
A car is best for the western and southwestern towns like Plockton, Kirkcudbright, and the East Neuk villages. Dunkeld, Melrose, and Culross can be reached by a mix of train and bus, and Tobermory and Stromness are accessible by ferry.
Plan with MagicTrips

Build your own Scotland trip

Tell us how many days, your budget, and what you're into. We'll turn it into a custom, day-by-day Scotland itinerary.

Ready to book your stay?

Hotels
Homes

Traveling somewhere else?

Generate a custom itinerary