Towns and cities in Oxfordshire by population
By
James Burfield, SEO consultant, Bath · ONS mid-year estimates · GeoNames
All 136 populated places in Oxfordshire, ranked by current population. The largest is Oxford, with 162,100 people.
Every place in Oxfordshire, ranked
Do not add these figures together to get Oxfordshire'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.61M
sum of the places listed below
| # | Place | Population |
|---|
| 1 | Oxford | 162,100 |
| 2 | Banbury | 48,651 |
| 3 | Abingdon | 38,676 |
| 4 | Bicester | 33,846 |
| 5 | Didcot | 29,341 |
| 6 | Witney | 29,103 |
| 7 | Cowley | 16,500 |
| 8 | Carterton | 15,680 |
| 9 | Kidlington | 13,600 |
| 10 | Wantage | 13,106 |
| 11 | Wallingford | 11,600 |
| 12 | Henley-on-Thames | 11,494 |
| 13 | Thame | 11,329 |
| 14 | Grove | 8,336 |
| 15 | Faringdon | 7,121 |
| 16 | Benson | 5,802 |
| 17 | Chipping Norton | 5,719 |
| 18 | Wheatley | 5,574 |
| 19 | Chinnor | 5,473 |
| 20 | Sonning Common | 4,821 |
| 21 | Shrivenham | 4,676 |
| 22 | Eynsham | 4,648 |
| 23 | Somerton | 4,225 |
| 24 | Goring | 4,079 |
| 25 | Claydon | 3,983 |
| 26 | Woodstock | 3,521 |
| 27 | Bloxham | 3,374 |
| 28 | Marston | 3,348 |
| 29 | Cholsey | 3,081 |
| 30 | Shipton under Wychwood | 2,892 |
| 31 | Charlbury | 2,830 |
| 32 | Chalgrove | 2,830 |
| 33 | Adderbury | 2,819 |
| 34 | Bampton | 2,561 |
| 35 | Yarnton | 2,545 |
| 36 | Sutton Courtenay | 2,467 |
| 37 | Kingston Bagpuize | 2,349 |
| 38 | Watlington | 2,187 |
| 39 | Stanford in the Vale | 2,093 |
| 40 | Harwell | 1,998 |
| 41 | Radley | 1,979 |
| 42 | Hook Norton | 1,919 |
| 43 | Marcham | 1,740 |
| 44 | Ambrosden | 1,662 |
| 45 | Ducklington | 1,608 |
| 46 | Deddington | 1,594 |
| 47 | Blewbury | 1,581 |
| 48 | North Leigh | 1,552 |
| 49 | Stonesfield | 1,527 |
| 50 | Rotherfield Peppard | 1,500 |
| 51 | Steventon | 1,485 |
| 52 | Aston | 1,374 |
| 53 | Garsington | 1,333 |
| 54 | East Hanney | 1,238 |
| 55 | Minster Lovell | 1,236 |
| 56 | Burford | 1,184 |
| 57 | Wolvercote | 1,154 |
| 58 | Standlake | 1,149 |
| 59 | Dorchester on Thames | 992 |
| 60 | Kirtlington | 988 |
| 61 | Warborough | 987 |
| 62 | Upper Heyford | 953 |
| 63 | Steeple Aston | 947 |
| 64 | Leafield | 945 |
| 65 | Nuffield | 939 |
| 66 | Appleton | 915 |
| 67 | Bladon | 898 |
| 68 | Clanfield | 879 |
| 69 | Tackley | 877 |
| 70 | Long Wittenham | 876 |
| 71 | Chesterton | 850 |
| 72 | Enstone | 849 |
| 73 | Chadlington | 827 |
| 74 | East Challow | 769 |
| 75 | Cassington | 750 |
| 76 | Fritwell | 736 |
| 77 | Nettlebed | 727 |
| 78 | Cropredy | 717 |
| 79 | Binfield Heath | 709 |
| 80 | Stadhampton | 702 |
| 81 | Tetsworth | 693 |
| 82 | Shiplake | 682 |
| 83 | Islip | 652 |
| 84 | Stanton Harcourt | 618 |
| 85 | Great Milton | 618 |
| 86 | Bletchingdon | 617 |
| 87 | Wardington | 602 |
| 88 | Fringford | 602 |
| 89 | Buckland | 588 |
| 90 | Childrey | 582 |
| 91 | Letcombe Regis | 578 |
| 92 | Longworth | 566 |
| 93 | Boars Hill | 561 |
| 94 | Ascott under Wychwood | 560 |
| 95 | Barford St Michael | 549 |
| 96 | Kingham | 547 |
| 97 | Tadmarton | 541 |
| 98 | Weston on the Green | 523 |
| 99 | Great Haseley | 511 |
| 100 | Cuddesdon | 511 |
| 101 | Ashbury | 506 |
| 102 | Kingston Blount | 506 |
| 103 | Great Rollright | 502 |
| 104 | Little Milton | 486 |
| 105 | Duns Tew | 478 |
| 106 | Hailey | 474 |
| 107 | Alvescot | 472 |
| 108 | Finmere | 466 |
| 109 | Culham | 453 |
| 110 | Merton | 449 |
| 111 | Charlton on Otmoor | 449 |
| 112 | Stratton Audley | 434 |
| 113 | Shenington | 425 |
| 114 | Wendlebury | 421 |
| 115 | South Moreton | 420 |
| 116 | Souldern | 370 |
| 117 | Piddington | 370 |
| 118 | North Stoke | 362 |
| 119 | Horley | 336 |
| 120 | North Moreton | 328 |
| 121 | Hornton | 328 |
| 122 | Wroxton | 326 |
| 123 | Berrick Salome | 326 |
| 124 | Lewknor | 322 |
| 125 | Mapledurham | 317 |
| 126 | Blackthorn | 317 |
| 127 | Marsh Baldon | 310 |
| 128 | Clifton Hampden | 301 |
| 129 | Aston Rowant | 287 |
| 130 | South Newington | 285 |
| 131 | Bix | 263 |
| 132 | Asthall | 252 |
| 133 | Lower Heyford | 233 |
| 134 | Shilton | 230 |
| 135 | Pyrton | 227 |
| 136 | Kingston Lisle | 225 |
Common questions
What is the largest town in Oxfordshire?
Oxford, with 162,100 residents on current figures. This page ranks all 136 recorded places in Oxfordshire by population, each linking to its own page with sources and, where held, a 2005 comparison.