Towns and cities in Cambridgeshire by population
By
James Burfield , SEO consultant, Bath · Page updated
18 September 2026 · ONS mid-year estimates · GeoNames
All 137 populated places in Cambridgeshire, ranked by current population. The largest is Cambridge, with 145,674 people.
Every place in Cambridgeshire, ranked
Do not add these figures together to get Cambridgeshire's population. Settlement boundaries overlap, so the rows below sum to more than the area actually holds. We hold no single official figure for this area.
Why figures differ .
0.59M
sum of the places listed below
# Place Population 1 Cambridge 145,674 2 Wisbech 32,489 3 Saint Neots 30,811 4 Huntingdon 23,937 5 March 21,051 6 Ely 20,574 7 Primrose Place 17,161 8 Saint Ives 16,815 9 Whittlesey 12,745 10 Chatteris 10,298 11 Soham 9,834 12 Yaxley 9,174 13 Cambourne 8,186 14 Littleport 7,935 15 Ramsey 7,829 16 Histon 7,592 17 Sawston 7,275 18 Godmanchester 6,506 19 Burwell 6,309 20 Cottenham 5,903 21 Waterbeach 5,795 22 Eaton Socon 5,704 23 Sawtry 5,252 24 Brampton 4,862 25 Melbourn 4,689 26 Linton 4,525 27 Wimblington 4,239 28 Bar Hill 4,032 29 Willingham 4,015 30 Girton 3,836 31 Warboys 3,825 32 Sutton 3,816 33 Fulbourn 3,725 34 Somersham 3,524 35 Gamlingay 3,247 36 Little Paxton 3,244 37 Doddington 3,235 38 Hemingford Grey 3,163 39 Haddenham 2,937 40 Papworth Everard 2,880 41 Bluntisham 2,868 42 Over 2,862 43 Fordham 2,712 44 Buckden 2,677 45 Fenstanton 2,639 46 Bassingbourn 2,481 47 Swavesey 2,463 48 Stilton 2,455 49 Witchford 2,385 50 Comberton 2,346 51 Longstanton 2,294 52 Isleham 2,228 53 Bottisham 2,199 54 Needingworth 2,191 55 Duxford 2,099 56 Manea 2,088 57 Stretham 1,831 58 Meldreth 1,783 59 Harston 1,729 60 Earith 1,606 61 Balsham 1,591 62 Alconbury 1,569 63 Whittlesford 1,536 64 Oakington 1,527 65 Haslingfield 1,507 66 Houghton 1,391 67 Great Gransden 1,319 68 Fowlmere 1,206 69 Kimbolton 1,103 70 Hilton 1,052 71 Orwell 1,035 72 Wilburton 1,013 73 Great Paxton 1,007 74 Guilden Morden 986 75 Mepal 982 76 Great Chishill 921 77 Coton 910 78 Great Staughton 896 79 Cheveley 884 80 Folksworth 881 81 Litlington 877 82 Steeple Morden 852 83 Swaffham Prior 841 84 Parson Drove 828 85 Murrow 792 86 Ashley 749 87 Great Stukeley 720 88 Ickleton 709 89 Swaffham Bulbeck 708 90 Stetchworth 704 91 Lode 704 92 Wicken 698 93 Castle Camps 684 94 Elton 679 95 Hauxton 673 96 Bourn 669 97 Great Wilbraham 654 98 Dry Drayton 643 99 Holme 636 100 Hemingford Abbots 635 101 Spaldwick 631 102 Hail Weston 610 103 Shepreth 594 104 Ellington 585 105 Caxton 572 106 Elsworth 566 107 Stow cum Quy 544 108 Grantchester 540 109 Wistow 522 110 Chippenham 517 111 Toft 503 112 West Wratting 502 113 Thriplow 488 114 Abbotsley 446 115 Witcham 429 116 Coveney 424 117 Yelling 411 118 Eltisley 401 119 Brinkley 391 120 Upwood 390 121 Woodhurst 379 122 Horningsea 378 123 Tilbrook 370 124 Horseheath 369 125 Great Gidding 363 126 Prickwillow 354 127 Catworth 347 128 Shudy Camps 338 129 Guyhirn 333 130 Holywell 326 131 Glatton 308 132 Graveley 289 133 Waresley 279 134 Babraham 276 135 Croydon 221 136 Kingston 214 137 Bartlow 110
Common questions
What is the largest town in Cambridgeshire? Cambridge, with 145,674 residents on current figures. This page ranks all 137 recorded places in Cambridgeshire by population, each linking to its own page with sources and, where held, a 2005 comparison.