Towns and cities in Aberdeenshire by population
All 63 populated places in Aberdeenshire, ranked by current population. The largest is Peterhead, with 19,060 people.
Every place in Aberdeenshire, ranked
Do not add these figures together to get Aberdeenshire's population. Settlement boundaries overlap, so the rows below sum to more than the area actually holds: 187,659 against an official 265,080. The ONS figure above is the one to quote. Why figures differ.
| # | Place | Population |
|---|---|---|
| 1 | Peterhead | 19,060 |
| 2 | Inverurie | 14,660 |
| 3 | Fraserburgh | 12,570 |
| 4 | Westhill | 12,110 |
| 5 | Stonehaven | 11,150 |
| 6 | Ellon | 10,070 |
| 7 | Portlethen | 8,200 |
| 8 | Banchory | 7,440 |
| 9 | Turriff | 5,060 |
| 10 | Kintore | 4,680 |
| 11 | Huntly | 4,550 |
| 12 | Macduff | 4,030 |
| 13 | Banff | 4,000 |
| 14 | Kemnay | 3,830 |
| 15 | Oldmeldrum | 3,230 |
| 16 | Newtonhill | 3,040 |
| 17 | Blackburn | 2,980 |
| 18 | Laurencekirk | 2,920 |
| 19 | Mintlaw | 2,720 |
| 20 | Aboyne | 2,650 |
| 21 | Balmedie | 2,520 |
| 22 | Newmacher | 2,510 |
| 23 | Insch | 2,320 |
| 24 | Inverbervie | 2,310 |
| 25 | Alford | 2,290 |
| 26 | Portsoy | 1,730 |
| 27 | Cruden Bay | 1,670 |
| 28 | Port Erroll | 1,620 |
| 29 | Ballater | 1,550 |
| 30 | Newburgh | 1,470 |
| 31 | Pitmedden | 1,420 |
| 32 | Torphins | 1,410 |
| 33 | Rosehearty | 1,320 |
| 34 | Boddam | 1,290 |
| 35 | Aberchirder | 1,250 |
| 36 | New Pitsligo | 1,150 |
| 37 | Whitehills | 1,140 |
| 38 | Saint Cyrus | 1,060 |
| 39 | Rothienorman | 1,060 |
| 40 | Tarves | 1,000 |
| 41 | Longside | 960 |
| 42 | Strichen | 940 |
| 43 | Potterton | 920 |
| 44 | Hatton | 890 |
| 45 | Maud | 870 |
| 46 | Crimond | 860 |
| 47 | Drumoak | 860 |
| 48 | Sandhaven | 820 |
| 49 | Saint Fergus | 750 |
| 50 | Gourdon | 750 |
| 51 | Kingseat | 750 |
| 52 | Bridgend | 740 |
| 53 | Tarland | 720 |
| 54 | Stuartfield | 700 |
| 55 | Johnshaven | 670 |
| 56 | Gardenstown | 670 |
| 57 | Saint Combs | 660 |
| 58 | New Deer | 660 |
| 59 | Lumphanan | 550 |
| 60 | Cuminestown | 540 |
| 61 | Auchenblae | 540 |
| 62 | Fyvie | 499 |
| 63 | Echt | 300 |
Common questions
What is the population of Aberdeenshire?
265,080, on the ONS mid-2024 estimate for Aberdeenshire. The individual towns listed on this page sum to more than that, because settlement boundaries overlap; the ONS figure is the one to quote for the area as a whole.
What is the largest town in Aberdeenshire?
Peterhead, with 19,060 residents on current figures. This page ranks all 63 recorded places in Aberdeenshire by population, each linking to its own page with sources and, where held, a 2005 comparison.