A view over the town of Portree on the Isle of Skye, Scotland.

8 Nicest Small Towns In Scotland

Scotland's small towns earn their reputations less from a single famous landmark and more from how their settings, streets, and surrounding country fit together. Pitlochry sits where Victorian streets meet the Highland edge. St Andrews holds the world's oldest golf course alongside medieval ruins and sea air in one walkable core. Portree and Tobermory anchor the islands of Skye and Mull with working harbors and brightly painted buildings. The eight towns ahead each carry the kind of mix that keeps visitors longer than a postcard view.

The country these towns sit in

For a wider look at the country, see our overview of Scotland.

Pitlochry

The main street of Pitlochry, Scotland.
The main street of Pitlochry, Scotland.

Pitlochry sits in highland Perthshire with a population of about 3,000. The appeal is the combination of Victorian streets, hills, river scenery, and enough places to eat, shop, and stay to make it feel lived-in rather than remote. Blair Athol Distillery operates near the town center, and tiny Edradour, often described as the country's smallest, sits a couple miles east. The Pitlochry Dam and Fish Ladder give an easy riverside stop, and Ben Vrackie above town is a proper hill climb for walkers. Pitlochry Festival Theatre rounds the lineup with performances, gardens, and a riverside setting that gives the town more than a passing-through feel.

St Andrews

The picturesque harbor of St. Andrews, Scotland, the UK.
The picturesque harbor of St. Andrews, Scotland, the UK. Image credit: jimmonkphotography / Shutterstock.com.

St Andrews is the larger end of this list at about 16,000 residents, and the university gives the town a character distinct from other Scottish towns its size. The mix of student life, medieval ruins, golf history, and sea air keeps the place active without making it feel like a big city. St Andrews Cathedral, once the largest church in Scotland, sits at the edge of the historic core; St Rule's Tower next to it gives views across town and over the Fife coast. St Andrews Castle, the bishop's palace tied to the events leading up to the Protestant Reformation, sits just along the shore. The Old Course and the Swilcan Bridge handle the golf side of the visit, and West Sands Beach adds a long, open shoreline a short walk from the university buildings.

Portree

The serene settings of Portree, Scotland.
The serene settings of Portree, Scotland. Image credit: RobNaw / Shutterstock.com.

Portree is the main town on the Isle of Skye and a working fishing settlement of around 2,300 where crab and lobster are still landed at the pier. That practical role keeps the harbor from feeling like scenery alone. The painted buildings around the water are the obvious first stop, with boats, restaurants, and shops set along the curve of the bay. The Old Man of Storr, a dramatic rock pinnacle on the Trotternish Ridge, sits about seven miles north on the A855 and is one of Skye's most photographed walks. Portree also works as a base for the wider Trotternish Peninsula, boat trips around the island, and the driving routes north toward Quiraing.

The retirement angle on the same Scottish towns

For a community-focused view of Pitlochry, St Andrews, and others on this list, see our best small towns to retire in Scotland.

Tobermory

The picturesque town of Tobermory, Scotland.
The picturesque town of Tobermory, Scotland. Image credit: CA Irene Lorenz / Shutterstock.com.

Tobermory is the main town on Mull with about 1,000 residents and one of the most instantly recognizable streetscapes in Scotland: a row of brightly painted buildings along the harbor, originally built as a fishing port in the late 18th century. Behind the painted waterfront, the small streets keep the town from being scenery only. Tobermory Distillery has been making single malt since 1798, and the Mull Museum on Main Street handles the local history side. An Tobar and Mull Theatre share an arts venue above the harbor, the Mull Aquarium does catch-and-release with local sea life, and Aros Park sits a short walk south with waterfalls and woodland trails. The Tobermory Whisky Festival and the Mull Highland Games keep the town's calendar busy in season.

Dunkeld and Birnam

The cosy town of Dunkeld, Scotland.
The cozy town of Dunkeld, Scotland.

Dunkeld and Birnam read as two small settlements working together across the River Tay, with a combined population of around 1,000. The scale is part of the appeal: visitors move between cathedral ruins, river paths, shops, and woodland walks without anything feeling overbuilt. Dunkeld Cathedral, dating to 1318, is the historic centerpiece, set close to the river and the town's stone buildings. The Hermitage nearby is one of the best natural stops in central Scotland, with woodland paths along the River Braan and the Black Linn waterfall. Across the bridge, Birnam Arts hosts the Beatrix Potter Exhibition and Garden tied to Potter's childhood summers in the area, and the Birnam Oak along the River Tay is the surviving fragment of the forest Shakespeare invoked in Macbeth.

Stonehaven

Stonehaven, Scotland
Stonehaven, Scotland

Stonehaven is an Aberdeenshire harbor town of about 11,000 that pulls together a working harbor, a beach, and one of Scotland's most dramatic ruined castles. The town is large enough for restaurants, shops, and seafront activity while staying compact enough to take in on foot. Dunnottar Castle sits on a rocky promontory about a mile and a half south of town along the Aberdeenshire Coastal Trail; the ruin sheltered the Scottish Crown Jewels from Oliver Cromwell's forces and now looks out over the North Sea. The coastal path between Stonehaven and the castle is the town's best natural approach. Back in Stonehaven, the harbor, the beach, and the Tolbooth Museum give reasons to stay longer than a castle visit, and the town's New Year's Eve fireball ceremony, where locals swing flaming wire balls along the High Street, is one of the oldest fire festivals in the country.

Peebles

Panorama of Peebles with the River Tweed in the Scottish Borders, Scotland, UK.
Panorama of Peebles with the River Tweed in the Scottish Borders, Scotland, UK.

Peebles is a Scottish Borders town of about 9,000 set along the River Tweed, growing steadily over the past decade. Independent shops, cafes, and trails sit close enough to the High Street that it reads as lived-in rather than preserved for visitors. The Tweedlove Bike Festival, the Tweed Valley Canoe Trail, and the 7stanes Glentress mountain-biking trails make the town one of the country's better outdoor bases. Neidpath Castle sits above the river just outside town for the historic landmark on the visit. The Cross Kirk and Peebles Town Hall handle the indoor stops, and the High Street's shops and restaurants close out a day that comes back to the river.

Melrose

Melrose town centre in Scotland.
Melrose town centre in Scotland. Image credit: Jan Zabrodsky / Shutterstock

Melrose is small even by this list's standards at about 2,000 residents, but the abbey, shops, tearooms, river scenery, and surrounding hills all sit close together. Melrose Abbey is the defining landmark; Robert the Bruce chose it as the final resting place for his heart, and the ruin's red sandstone carving is the most detailed surviving Gothic work in Scotland. The Eildon Hills rise above the town to the south, three peaks the Romans called Trimontium and gave the local fort its name. The Trimontium Museum in town displays finds from the Roman site. Abbotsford, the former home of Sir Walter Scott a couple miles west, gives the literary stop, and the boutique shops and tearooms along the High Street fill the rest of an afternoon.

The most striking Scottish small towns

For a scenery-led tour of the country's best, see our list of the most breathtaking towns in Scotland.

Scotland's Small Towns At Their Best

The nicest of Scotland's small towns tend to combine one memorable setting with several smaller reasons to stay. St Andrews has golf, ruins, and the sea. Portree and Tobermory lean into harbor color and island scenery. Stonehaven pairs a beach town with castle cliffs. Pitlochry, Dunkeld and Birnam, Peebles, and Melrose pull together rivers, hills, historic buildings, and compact town centers. None of these places needs a long list of attractions to make the point. Their appeal is in the balance: enough to do, enough to see, and enough beauty nearby to make the town itself feel like part of the trip.

Share
  1. Home
  2. Places
  3. Cities
  4. 8 Nicest Small Towns In Scotland

More in Places