Northampton is by far the largest town in the county, with a population of 194,122. This is followed by Corby (53,174), Wellingborough (48,428), Kettering (47,000), Rushden (25,849) and Daventry (22,367). Most of the county's population is concentrated in a central north-south.