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/