30 Charming Towns In Scotland – A to Z Guide

Hey there! Some links on this page are affiliate links which means that, if you choose to make a purchase, I may earn a small commission at no extra cost to you. I greatly appreciate your support!

Scotland has a unique rugged landscape, with century-old castles dotted across the land and stunning glens which feature dramatic rivers and waterfalls. Here is a guide to the most charming towns in Scotland. 

Scotland has great diversity from the Shetland Islands in the north and Mull of Galloway in the south. Also, Scotland is well known for its cities including historic Edinburgh, Glasgow, the Highland capital of Inverness and the granite city of Aberdeen.

However, there are over fifty small picturesque towns which are authentic and offer a personal experience to Scotland. 

Scotland’s towns are easy to navigate, and there are always plenty of pubs and restaurants to choose from. The residents are always super welcoming and each of these towns offer great photography locations, activities or cultural sites that are nearby. 

Craigellachie Bridge, Aberlour

Aberlour, Speyside

Aberlour is an alluring town located on the River Spey and is a welcoming destination for the production of Speyside Whisky. Also, the red stone is a major characteristic of the buildings in the area.

Moreover, when you are visiting the area make sure to bring Walkers shortbread, and visit the beautiful Linn Falls. The Speyside Way is a long-distance walking route nor far from the small town.

Aberlour Accommodation: The Apartment in Aberlour, The Dowans Hotel of Speyside, Brylach Steading

View of harbour with blue sea at the rfron of the photo. Anstruther Fife Coastal Path

Anstruther, Fife

The East Neuk of Fife is home to many charming towns in Scotland including the picturesque fishing village called Anstruther.

In the town, you will find Anstruther Fish Bar which is an award-winning fish and chip shop. Famous people such as Robert De Niro, Tom Hanks and Prince William have all been served here. 

Also, in Anstruther you can visit the Scottish Fisheries Museum, and you can soak in the museum’s historic buildings, including the 16th century Abbot’s House.

Additionally, in the summer you can enjoy trips out to the Isle of May which bring you closer to the natural world.

Anstruther Accommodation: Rumpys, Pee Wee Cottage, Invermay

Braemar Castle, North east 250

Braemar, Aberdeenshire

Braemar is located in the Cairngorms National Park and it is a great place to escape to the wilderness. The Cairngorms National Park is home to many charming towns in Scotland.

Aside from the amazing scenery, keep your eye out for the wildlife including red deer and red squirrels. The royal residence of Balmoral Castle is only a few miles down the road.

The castle is partially open when it is not being lived in. Also, Braemar is the site of the Braemar Gathering, which is an annual Highland Games traditionally attended by the Royal Family since Queen Victoria. 

Additionally, the town features the 17th century antique-filled Braemar Castle and the ruins of 14th century Kindrochit Castle. Also, Braemar is an excellent place to base yourself for a hike up the hill of Creag Choinnich or a walk around Birkwood Nature Reserve

Braemar Accommodation: Mar House, Braemar Youth Hostel, Braemar Lodge Cabins,

View of dark red stone castle, Brodick Castle Isle of Arran

Brodick, Isle of Arran 

Brodick is the main settlement of the Isle of Arran. It is a bustling centre with plenty of pubs and restaurants, a cheese dairy, a historic castle and brewery.

Brodick is a great place to base yourself for visiting the mountains, beaches, whiskey distilleries, standing stone and lovely villages on the Isle of Arran. 

Brodick Accommodation: The Douglas Hotel, West Knowe Stays, Altbeg

View from waterfront of Broughty Ferry to Broughty Castle

Broughty Ferry, Dundee

Broughty Ferry first gained prominence as a defensive settlement for the mouth of River Tay in the 15th century. This settlement is one of the most charming towns in Scotland located near Dundee.

The Broughty Castle is perched nicely at the water’s edge. In addition, there is a museum which explains the local history and whaling industry. 

Also, the town has many charms with boutique shopping, galleries and fine dining. 

Broughty Ferry Accommodation: Whinny Brae, The Gate Lodge, The Fuzzy Duck

View from Ben Chonzie

Crieff, Perth and Kinross

Crieff is the gateway to the rolling hills and mountains of Perthshire. Also, Crieff is an excellent place to base yourself to walk up Knock Hill, Ben Chonzie or Ben Vorlich.

Additionally, the stunning Drummond Castle is located just outside Crieff. Nearby, the Glenturret Distillery, which has produced single malt whiskies since 1775, offers The Famous Grouse themes tours. 

Crieff Accommodation: Murray Fountain View, West Acre B&B, The Indie House

Crovie, Scottish Harbours and Seaside Towns

Crovie, Aberdeenshire

Crovie is a cute little old fishing hamlet where the road on the waterfront is not even wide enough to fit a car. The houses are tucked beneath the cliff and are very close to the shoreline so they are battered by the wild waves of the North Sea.

Also, to get to the village residents and tourists have to walk down a set of stairs. Crovie is one of the most isolated charming towns in Scotland.

It is worth visiting so you can imagine how isolating life could be on the Scottish coast. Also, you can stop at the viewpoint which overlooks the village. 

Crovie Accommodation: South Cross Slacks Farmhouse

Cullen Bay

Cullen, Moray Coast

Cullen is a hidden gem in Scotland’s north-east. Also, it is the birthplace of Cullen skink soup.

There is beautiful coastal scenery that has golden sandy beaches with dramatic cliffs. Additionally, Cullen is famous for its beautiful viaduct which today is open to the public and makes a great walk with amazing views. 

Moreover, the upper town is filled with quirky cafes and antique shops. Meanwhile the lower town hosts the harbour where you might spot dolphins jumping across the coast.

Also, Cullen is a stopping point for the Speyside Way or Moray Coast Trail. Nearby you can view the dramatic rock formations of Bow Fiddle Rock or Three Kings Rock Stack.

Cullen Accommodation: Brae Lodge, Viaduct Brae, Creel Cottage

Culross Fife Coastal Path

Culross, Fife

On the banks of the Firth of Forth in Fife, you will find another fishing village called Culross. A trip to Culross will make you feel like you have stepped back in time.

The well preserved village is hugely popular in the TV series Outlander. Here, you can view the yellow coloured palace with a gorgeous garden, wander through the cobbled streets and view the classic clock tower. 

Culross Accommodation: Sandhaven, The Dundonald Guesthouse, Cunninghame House

Edzell, Angus

Edzell is one of the charming towns in Scotland which is the gateway to Glen Lethnot and Glen Esk. To enter the village you have to drive through the Dalhousie Arch which was erected in 1887 in memory of the 13th Earl of Dalhousie and his wife. 

In Edzell, you can visit Inglis Memorial Visitor Centre, Edzell Castle and Invermark Castle. Also, you can enjoy the Blue Door riverside walk at the Rocks of Solitude or walk across the Shakin’ Bridge. 

Edzell Accommodation: Smiddy Bothy, Birch Tree Cottage, Dunlappie Lodge

View of Loch Ness from Fort Augustus

Fort Augustus, Highlands 

Fort Augustus is located southwest of the most famous Loch in ScotlandLoch Ness. Also, it is the halfway point between the two Highland capitals Inverness and Fort William.

Here, you can board a ferry to hunt for the Loch Ness monster. Or, alternatively, you can learn about the Highland culture at the Clansman Centre, or look at the 19th century abbey.

Also, the hiking route called Great Glen Way runs through the village. 

Fort Augustus Accommodation: Rivendell Cottage, Loch Ness Pods, Cabins at Old Pier House

Corpach Shipwreck, Fort William Charming Towns in Scotland 

Fort William, Highlands

Fort William is a prime location in the highlands for outdoor enthusiasts. The town sits at the foot of Ben Nevis, also, is near Glencoe and Loch Linnhe.

Two popular walking routes  – The West Highland Way and Great Glen Way- finish in Fort William. Also, there are plenty of great bars and restaurants in the town so you can relax with a pint after your adventures.

Additionally, you can explore the West Highland Museum which features stories regarding the Jacobites and anthropological and natural exhibits for the Western Highland region.

Fort William Accommodation: Ardlinnhe Cottage, Loch View, Riabhach

View of waterfront from Gairloch. Rainbow in the sky

Gairloch, Highlands

Gairloch is commonly visited when people embark on the North Coast 500 route. The town has fantastic views towards the mountains of Torridon and Applecross.

Gairloch is the perfect place to base yourself for exploring Wester Ross, Torridon, Applecross, Plockton or Ullapool. Make sure you make your way down to the Big Sands beach for amazing views.

Gairloch Accommodation: The Millcroft, Macrae Croft, Port House

Gardenstown

Gardenstown, Aberdeenshire

Gardenstown is another old fishing village which is located just ten minutes away from its sister village, Crovie. The village has a pretty harbour and from there you can get an amazing view of the houses and St John’s Church hanging over the cliffs. 

Gardenstown Accommodation: Fisherman’s Cottage, Ruach, The Blue Hoose

Kelso, Scottish Borders

Not far from the English Border you will find Kelso. Kelso is one of the most charming towns in Scotland.

The town has been going strong for almost a millennium as Kelso came to life when the construction of the monastery began in 1138. Walter Scott was the master blender of refined whisky and he states that ‘Kelso is the most beautiful if not the most romantic village in Scotland’. 

The 12th century Kelso Abbey is still imposing and well-preserved, even though it fell into ruin after the Scottish Reformation. Also, you can look at Floors Castle, the majestic grand palace which dates from 1721.

Kelso Accommodation: Tweed Hideaway, Tiore, The Old Fire Station

Falls of Dochart, Waterfalls Near Me

Killin, Loch Lomond and the Trossachs National Park

Killin is a small settlement which is found on the east of Loch Lomond and the Trossachs National Park. Near the banks of Loch Tay.

The town is famous for the Falls of Dochart. Also, you can explore the Finlarig Castle near the north of the town.

Additionally, Ben Lawers and Beinn Ghlas are nearby which is perfect for a hike.

Killin Accommodation: Woodland Gean Lodge, Millmore Cabin, Craiglea Thistle

Abbeys in Scotland, Dundrennan Abbey

Kirkcudbright, Dumfries

Kirkcudbright is a pleasant town in Dumfries which is pronounced ker-coo-bree. This town was founded in the 12th century and has some beautiful mediaeval buildings and rows of pastel-coloured houses.

Also, when you visit make sure you see the McLellan Castle, Tolbooth Art Centre and Harbour Cottage Gallery.

Kirkcudbright has a reputation for some amazing artists including early 20th century Scottish colourists. Since then, the reputation has grown and an artist’s colony has stayed in Kirkcudbright for 30 years now.

Kirkcudbright Accommodation: Fish House, Auchengool House, Blue Door

Houses in Luss Loch Lomond

Luss, Loch Lomond and the Trossachs National Park

Luss is a small popular village which is located on the banks of Loch Lomond. Here, you will get astonishing views of Loch Lomond and the surrounding mountains.

Also, the houses have pretty flowers which look amazing in full bloom. Luss is one of the most charming towns in Scotland and is in the national park.

From the pier, you can visit other villages across Loch Lomond on the cruise or water bus – Balloch, Balmaha, Tarbet and Rowardennan. A stretch of the long-distance walking route of West Highland Way passes through Luss. 

Luss Accommodation: Roselea Cottage, Craigton Smiddy, The Corries B&B

Melrose Abbey

Melrose, Scottish Borders

Melrose is a beautiful town located in the Scottish Borders. Here Sir Walter Scott made his stunning home nearby at Abbotsford House and Robert the Bruce asked for his heart to be buried at Melrose Abbey.

There are great views out towards Eildon Hills and the hiking path begins at Market Cross. 

Melrose Accommodation: The Teviot, Mulberry Cottage, Kirklands House

Oban Scottish Harbours and Seaside Towns

Oban, Argyll

Oban is one of the most charming towns in Scotland, located in the highlands on the west coast of Scotland. The town is home to Scotland’s main ferry port and it is the gateway to the Inner and Outer Hebrides.

In Oban you can explore Oban Distillery, the unfinished McCaigs Tower or enjoy some of the best seafood in Scotland.

Oban Accommodation: Bay View Apartment, Ards House, Columba Hotel

Pitlochry Dam

Pitlochry, Perth and Kinross

Pitlochry is an excellent place to base yourself for exploring Munros and Corbetts such as Schiehallion or Ben Vrackie.

Also, there is a range of sports and activities in the local area including bungee jumping, white-water rafting and the Cairngorms National Park is only a few miles away. 

It is believed that the town was a favourite spot of Queen Victoria and you may recognise the Scottish Baronial architecture. There are various castles, distillers and natural sights that dot around the town.

Also, you can view Pitlochry Dam, wander down the river and across the suspension bridge or stroll through the Victorian High Street.

Pitlochry Accommodation: The Claymore, Knockendarroch Hotel, The Old Mill Inn

White fishermen houses with fishermen equipment Pittenweem

Pittenweem, Fife 

Pittenweem is an old fishing coastal village located in the East Neuk of Fife. The pretty style of the houses with white walls and red roofs was influenced by the trade which occurred between Scotland, France and Belgium.

Everyone morning there is a fishing market and shoals of fishing boat moor in a protective harbour.

You can explore the winding alleys of Pittenweem and explore the picturesque abbey. Also, nearby you can visit the sacred 8th-century cave associated with the Irish missionary – St Fillan, who left relics of his work all over Scotland. 

Pittenweem Accommodation: Mangle Cottage, Hedderwick House, The White House

Isle of Skye Most charming towns in Scotland

Portree, Isle of Skye

Portree is the biggest settlement in the Inner Hebrides and is located on the magical Isle of Skye. The harbour at Portree also has decorated colourful houses perched along the water in the shadow of ‘the Lump’.

In the town, you can visit the Aros Centre, plenty of shops and a good range of cafes. A great café that I would recommend is Cafe Arriba. 

Portree is the perfect place to base yourself for exploring the Isle of Skye. There are plenty of accommodation options in the town.

Nearby you can visit the Trotternish Peninsula which is home to the Old Man of Storr. 

Portree Accommodation: Skye View Cottage, Portree Pods, Cuillin Hills Hotel

St Abbs

St Abbs, Scottish Borders

St Abbs is located just ten miles north of the Scottish-English border. The town is located on the scenic Berwickshire coast and it is close to St Abbs Head Nature Reserve.

Also, St Abbs is a favourite destination for keen walkers and scuba divers.

The ruins of St Andrews Castle

St Andrews, Fife

On the east coast of Fife you will find the historic town of St Andrews. St Andrews is well known for being the home of golf and where the third oldest university in the English-speaking world resides.

Also, St Andrews University is where Prince William met his future wife Kate. 

There is so much to explore in the heart of St Andrews including a 13th century castle, 18 acres of Botanical Gardens, a ruined 12th century cathedral and stunning sandy beaches. Drive a little further out as you are not far from Tentsmuir Forest, Craigtoun Country Park and the East Neuk of Fife. 

St Andrews Accommodation: Orchard Cottage, 1 Howard Place, Kinness Cottage

View of Dunnottar Castle

Stonehaven, Aberdeenshire

Just 15 miles south of Aberdeen you will find the bustling seaside town of Stonehaven. Stonehaven is famous for the ruins of Dunnottar Castle, the open-air Olympic size swimming pool and a small stunning harbour. 

The town has so much to offer, there are white-washed houses and colourful boats. Pretty architecture around Market Square with stunning views along the cliffs outside the town.

Stonehaven Accommodation: Lazy Puffin, The Boathouse, Stoney Hideaway,

Stornoway
Stornoway

Stornoway, Isle of Lewis and Harris

Stornoway is the hub for the Outer Hebridean Island called the Isle of Lewis and Harris. The town is home to Lews Castle, Museum nan Eilean and every July Stornoway hosts the best Celtic Music Festivals in Scotland.

Also, there are some amazing pubs and restaurants dotted around the waterfront. 

Stornoway Accommodation: No. 10, Clach Gorm, Benside Cottage

Tobermory Things to do on the isle of mull

Tobermory, Isle of Mull

The colourful houses perched on the waterfront are the most pictured feature of Tobermory and the Isle of Mull. Tobermory is the inspired backdrop for the children’s television show Balamory.

In Tobermory, you can visit the many independent businesses, Mull Museum, Tobermory Distillery and an aquarium. Also, the small town is a perfect base for a trip around the Isle of Mull where you can participate in sea kayaking and hiking.

The Isle of Mull is home to one Munro – Ben More. In addition, the Isles of Ulva, Iona or Staffa are all within easy reach of Mull. 

Tobermory Accommodation: Park Lodge Hotel, Dolphin Apartment, Burnbank BnB

Ullapool

Ullapool, Highlands

Ullapool is a lovely port town and is one of the most charming towns in Scotland. Ullapool is a very laid back town and was designed by the civil engineer Thomas Telford who has designed bridges and aqueducts that can be found all over Scotland.

You can learn more about the town’s local history and heritage at the local museum. Also, there are plenty of options for eating out and buying takeaway fish and chips. 

Ullapool Accommodation: The Hide, Eilean Donan Guest House, Rosslyn Cottage

Wigtown, Dumfries and Galloway

Wigtown is located in Dumfries and Galloway. The town is known as the national book town and it is home to 16 book shops.

Also, the second largest book festival in Scotland is held here every year in September. In Wigtown, you can browse the shelves for second-hand books and enjoy your purchases in a cosy cafe. 

Nearby Accommodation: Craigmount, Readers Retreat, Story Cottage

Final Note

This post lists 30 of the most charming towns in Scotland which you have to add to your Scottish Bucket List.

Also, this post covers almost everywhere in Scotland including towns in Fife, the Highlands, the Lothians, Aberdeenshire, Perth and Kinross and towns in Dumfries and Galloway.