Everyone has a town or village that has a special place in their hearts, each with a valid reason why it’s the best, so now is the time to crown the winner. We received over 40,000 votes from passionate residents aiming to showcase why their town or village was the most charming and picturesque place in the country, and the results are now in.

With 3614 votes… Millport takes the title for Scotland’s most beautiful town.

Read on for more details on how the below made the top 10!



1. Millport

Millport is the only town on the island of Great Cumbrae in the Firth of Clyde off the coast of North Ayrshire. Millport is an individual coastal destination with an affluence of things to do that are perfect for families. The town occupies Britain’s smallest cathedral, garage and bike hire shops, pontoons, harbour facilities, an abundance of places to eat out and even a jagged rock painted to look like a crocodile, on the shore.

2. Tobermory

3048 votes

Mull’s main town is a pretty little fishing with vibrantly painted houses arranged around a secluded harbour. It’s a great port, with good places to eat, inviting pubs and an assortment of value accommodation along the front of the harbour.

3. Stromness

2758 votes

This appealing port has cobbled streets and tiny alleys leading down to the waterfront between high houses. It oozes character, retaining its culture from the 18th century, when it was a busy post for ships during the war.

4. Oban

2740 votes

Oban, is a magical waterfront town on a charming cove, with sweeping panoramic views. It’s serene in winter, but in summer the town centre crowded with holidaymakers and travellers headed seeking a chilled vacation. Enjoy the abundance of superb seafood restaurants as you watch the sunset over the bay.

5. Stonehaven

2638 votes

Originally a fishing village built around the High Street, the town has developed to a population of around 12,000. The appreciation of history, with the impressive ruined fortress of Dunnottar Castle, the striking views of the waters and harbour, the approachability of the local people all combine to make Stonehaven seriously special.

6. Plockton

2312 votes

“The Jewel of the Highlands” is a beautiful village that sits on a sheltered bay with stunning views from all perspectives. There is a wide variety of fascinating things to see and do Plockton. The village is perfect for a relaxing walk whether along the seafront or travelling across to the little island when the tide is low.

7. Portree

2256 votes

Portree is a popular tourists’ holiday destination boasting outstanding sporting facilities including a pool, pony-trekking and boat cruises plus plenty of retail opportunities in addition to the countless variety of accommodation which ranges from upmarket hotels and guest houses to B&Bs, self-catering establishments and hostels.

8. Portnahaven

2224 votes

Portnahaven can be a quiet place outside the main season, when the old fishing cottages converted into holiday homes are not in use. But that’s exactly what makes Portnahaven so special. With serene atmosphere and a stunning location, there is nothing more relaxing than spending a little time watching the seals in the harbour and taking in the peaceful surroundings.



9. Lanark

2010 votes

Lanark is a small town in the central belt of Scotland. Its name is believed to come from the Cumbric Lanerc meaning “clear space, glade”. Visit Lanark Loch, Lanark Castle, the Falls of Clyde and Corehouse Nature Reserve.

10. Broughty Ferry

1564 votes

And last but not least Broughty Ferry, well worthy of its space in the top 10 offering a pristine beach and ancient castle, as well as lively pubs, cafés and restaurants and quality boutiques.



Thank you to everyone who voted!