This node lists the populations of some of Scotland's major towns and cities. The figures are mainly drawn from the 1991 census, except where noted. I have listed them first in alphabetical order, then in order of size of population.
Alphabetical order
Town Population
Aberdeen(2001) 212,000
Alloa 18,850
Annan 8,900
Ardrishaig 1,300
Ardrossan 10,750
Armadale 9,000
Auchinleck 4,000
Auchtermuchty 2,000
Aviemore 2,200
Ayr 48,000
Banff 4,100
Boddam 1,450
Brechin 7,650
Buckie 8,450
Carluke 13,000
Carron 3,600
Clydebank 29,000
Cumbernauld 48,000
Cumnock 11,000
Dalkeith 11,500
Dalry 5,700
Dornoch 1,200
Douglas 1,600
Dumfries 32,000
Dunbar 6,500
Dunblane 7,400
Dundee (2001) 145,660
Dunfermline 45,000
Duns 2,400
Duntocher 14,000
Eaglesham 3,400
East Kilbride 70,000
East Wemyss 1,750
Edinburgh(2001)448,620
Elgin 19,000
Eyemouth 3,500
Falkirk 45,000
Forfar 13,500
Fort William 10,400
Fraserburgh 12,800
Galashiels 13,500
Glasgow(2001) 577,870
Glenrothes 39,000
Golspie 1,400
Greenock 50,000
Haddington 8,850
Hamilton 50,000
Hawick 15,800
Helensburgh 18,000
Inverness 45,000
Inverurie 9,500
Irvine 33,000
Kilmarnock 44,300
Kirkcaldy 47,000
Kirkcudbright 4,000
Lanark 8,900
Leith 28,000
Linlithgow 11,750
Linwood 10,100
Livingston 42,000
Lochgilphead 2,400
Mauchline 3,900
Maybole 4,800
Montrose 11,500
Motherwell 31,000
Nairn 7,900
North Berwick 5,800
Oban 8,200
Paisley 75,000
Peebles 7,100
Perth 40,000
Portree 2,100
Renfrew 20,800
Stirling 31,000
Stonehaven 9,500
Stornoway 7,200
Stranraer 11,500
Wick 7,700
Wishaw 30,000
Ordered by size
Town Population
Glasgow(2001) 577,870
Edinburgh (2001) 448,620
Aberdeen(2001) 212,000
Dundee (2001) 145,660
Paisley 75,000
East Kilbride 70,000
Greenock 50,000
Hamilton 50,000
Ayr 48,000
Cumbernauld 48,000
Kirkcaldy 47,000
Inverness 45,000
Falkirk 45,000
Dunfermline 45,000
Kilmarnock 44,300
Livingston 42,000
Perth 40,000
Glenrothes 39,000
Irvine 33,000
Dumfries 32,000
Stirling 31,000
Motherwell 31,000
Wishaw 30,000
Clydebank 29,000
Leith 28,000
Renfrew 20,800
Elgin 19,000
Alloa 18,850
Helensburgh 18,000
Hawick 15,800
Duntocher 14,000
Forfar 13,500
Galashiels 13,500
Carluke 13,000
Fraserburgh 12,800
Linlithgow 11,750
Dalkeith 11,500
Stranraer 11,500
Montrose 11,500
Cumnock 11,000
Ardrossan 10,750
Fort William 10,400
Linwood 10,100
Inverurie 9,500
Stonehaven 9,500
Armadale 9,000
Lanark 8,900
Annan 8,900
Haddington 8,850
Buckie 8,450
Oban 8,200
Nairn 7,900
Wick 7,700
Brechin 7,650
Dunblane 7,400
Stornoway 7,200
Peebles 7,100
Dunbar 6,500
North Berwick 5,800
Dalry 5,700
Maybole 4,800
Banff 4,100
Kirkcudbright 4,000
Auchinleck 4,000
Mauchline 3,900
Carron 3,600
Eyemouth 3,500
Eaglesham 3,400
Lochgilphead 2,400
Duns 2,400
Aviemore 2,200
Portree 2,100
Auchtermuchty 2,000
East Wemyss 1,750
Douglas 1,600
Boddam 1,450
Golspie 1,400
Ardrishaig 1,300
Dornoch 1,200
Sources:
The Making of Scotland, Canongate Books Ltd, 2001
http://www.groscotland.gov.uk/