Logo: small map of Scotland
Link to Local Information and Links, Maps, Contacts & Tourist Advice










Scottish Cities & Towns by Population

This information is based on mid-2008 population estimates published by the General Register Office for Scotland and is used on Undiscovered Scotland under the terms of the Open Government Licence. Find out more about city status in Scotland here.

Rank Name 2008 Population City/Town Council Area
1 Glasgow 581,320 City City of Glasgow
2 Edinburgh 454,280 City City of Edinburgh
3 Aberdeen 183,030 City City of Aberdeen
4 Dundee 142,070 City City of Dundee
5 Paisley 74,100 Town Renfrewshire
6 East Kilbride 73,200 Town South Lanarkshire
7 Livingston 54,740 Town West Lothian
8 Cumbernauld 50,480 Town North Lanarkshire
9 Hamilton 48,900 Town South Lanarkshire
10 Kirkcaldy 48,630 Town Fife
11 Dunfermline 46,430 Town Fife
12 Ayr 46,070 Town South Ayrshire
13 Perth 44,820 City Perth & Kinross
14 Kilmarnock 44,390 Town East Ayrshire
15 Inverness 44,220 City Highland
16 Greenock 43,130 Town Inverclyde
17 Coatbridge 42,000 Town North Lanarkshire
18 Glenrothes 38,750 Town Fife
19 Airdrie 35,500 Town North Lanarkshire
20 Falkirk 34,570 Town Falkirk
21 Stirling 33,710 City Stirling
22 Irvine 32,920 Town North Ayrshire
23 Rutherglen 31,700 Town South Lanarkshire
24 Dumfries 31,610 Town Dumfries & Galloway
25 Motherwell 31,180 Town North Lanarkshire

Only selected towns are included below this point.

32 Musselburgh 22,380 Town East Lothian
33 Arbroath 22,110 Town Angus
35 Elgin 21,040 Town Moray
36 Renfrew 20,370 Town Renfrewshire
38 Alloa 20,040 Town Clackmannanshire
40 Dumbarton 19,860 Town West Dunbartonshire
45 Peterhead 17,450 Town Aberdeenshire
48 St Andrews 16,680 Town Fife
60 Troon 14,500 Town South Ayrshire
62 Galashiels 14,430 Town Scottish Borders
68 Linlithgow 13,360 Town West Lothian
73 Fraserburgh 12,370 Town Aberdeenshire
81 Montrose 11,050 Town Angus
84 Stonehaven 10,760 Town Aberdeenshire
88 Stranraer 10,380 Town Dumfries & Galloway
93 Fort William 9,680 Town Highland
94 Forres 9,540 Town Moray
99 Nairn 8,990 Town Highland
100 Cupar 8,980 Town Fife
103 Haddington 8,850 Town East Lothian
108 Lanark 8,400 Town South Lanarkshire
113 Peebles 8,160 Town Scottish Borders
114 Oban 8,120 Town Argyll & Bute
117 Dunbar 7,960 Town East Lothian
121 Thurso 7,740 Town Highland
123 Brechin 7,070 Town Angus
126 Wick 6,960 Town Highland
135 Kirkwall 6,530 Town Orkney Islands
140 Lerwick 6,400 Town Shetland Islands
156 Stornoway 5,530 Town Western Isles
177 Campbeltown 4,840 Town Argyll & Bute

Top of Page Top of Page