There is no strict legal definition of what constitutes a town in Scotland, with different local authorities using different metrics to define them over the years.
What is certainly not the case is that towns are always smaller than cities – a total of 12 towns are home to more people than Scotland’s smallest city of Stirling.
Meanwhile, the Highland settlement of Dingwall is classed as a town, even though it has a population smaller than the village of Bishopton (whose suffix would suggest it was a town to further muddy the waters).
These 21 places are definitely towns though – and are the largest in Scotland by population.

13. Airdrie
The North Lanarkshire town of Airdrie has a population of 36,390. Photo: Canva/Getty Images


15. Irvine
The North Ayrshire town of Irvine has a population of 34,130. Photo: Canva/Getty Images

16. Motherwell
The North Lanarkshire town of Motherwell has a population of 32,840. Photo: Canva/Getty Images

