CCPC Logo
Facebook  LinkedIn  Twitter  YouTube  Instagram  Threads

An official website of the Chester County Government.

Data, Maps, & Reports

Population and Demographic Data

Population — Age Distribution

Data accessed February 2023

Source: US Census Bureau, 2017-2021 American Community Survey 5-Year Estimates, S0101, Age and Sex

Detailed mapping of a number of population and demographic topics is available at the Data, Maps, & Reports/Map Index.

Download this table and the entire Chester County Data Catalogue in an Excel format.

To sort the data on the table below, click on the up or down arrows to the right of the column headings.

Geography Total population Median age (years) % Children Under 5 years % Children 5 to 14 years % Children 15 to 17 years % Adults 18 Years and Over % Adults 65 years and over % Adults 75 Years and Over
Chester County 531,704 40.6 5.4% 13.1% 4.2% 77.3% 16.4% 6.6%
Atglen Boro. 1,202 32.3 9.6% 13.1% 3.5% 73.9% 8.1% 3.8%
Avondale Boro. 1,364 30 9.2% 18.1% 5.3% 67.4% 9.9% 3.0%
Birmingham Twp. 4,091 45.5 4.9% 12.9% 3.4% 78.8% 19.6% 6.4%
Caln Twp. 14,346 40.6 4.3% 13.6% 2.7% 79.4% 15.7% 5.8%
Charlestown Twp. 6,017 42.3 3.2% 18.1% 4.2% 74.5% 13.3% 5.7%
Coatesville City 13,306 32 7.1% 17.4% 5.4% 70.1% 9.7% 3.3%
Downingtown Boro. 8,047 39.3 6.2% 9.9% 3.5% 80.4% 13.7% 3.9%
East Bradford Twp. 10,275 39.1 4.7% 12.2% 3.5% 79.6% 16.5% 6.5%
East Brandywine Twp. 9,458 41.9 5.7% 16.3% 5.6% 72.5% 15.6% 5.0%
East Caln Twp. 5,345 44.6 3.2% 13.9% 2.5% 80.4% 14.8% 7.5%
East Coventry Twp. 7,061 44.4 6.3% 11.3% 6.1% 76.2% 16.4% 8.6%
East Fallowfield Twp. 7,640 42.1 5.8% 11.2% 4.1% 78.8% 12.3% 5.7%
East Goshen Twp. 18,356 52.8 3.3% 7.4% 2.9% 86.5% 34.4% 16.2%
East Marlborough Twp. 7,331 49.1 3.7% 13.9% 4.0% 78.4% 25.4% 9.5%
East Nantmeal Twp. 1,606 53.4 3.3% 10.1% 3.8% 82.8% 31.8% 15.1%
East Nottingham Twp. 8,942 38.1 5.4% 16.9% 6.1% 71.6% 12.6% 2.2%
East Pikeland Twp. 8,175 41.8 6.6% 10.9% 3.2% 79.3% 19.6% 9.8%
East Vincent Twp. 7,368 37.6 9.5% 16.2% 3.5% 70.7% 14.2% 6.1%
East Whiteland Twp. 13,739 35.1 5.9% 14.1% 4.4% 75.6% 11.4% 5.0%
Easttown Twp. 10,924 44.2 3.8% 15.5% 7.3% 73.4% 17.2% 7.7%
Elk Twp. 1,752 43.2 3.1% 17.5% 4.5% 74.9% 16.8% 4.1%
Elverson Boro. 1,372 53.3 9.8% 6.3% 2.3% 81.6% 36.9% 17.6%
Franklin Twp. 4,417 43.2 4.8% 15.2% 6.1% 73.9% 13.7% 3.2%
Highland Twp. 1,280 44.6 5.5% 14.5% 6.5% 73.5% 14.8% 6.7%
Honey Brook Boro. 2,044 33.7 9.5% 16.9% 3.0% 70.5% 10.8% 2.8%
Honey Brook Twp. 8,209 47.7 4.1% 14.0% 3.3% 78.6% 27.5% 18.3%
Kennett Square Boro. 5,959 39.2 5.1% 11.1% 3.7% 80.1% 14.3% 4.4%
Kennett Twp. 8,383 49.3 4.2% 9.6% 5.9% 80.3% 24.9% 13.1%
London Britain Twp. 3,184 41.4 7.7% 16.1% 5.5% 70.7% 15.9% 4.5%
London Grove Twp. 8,673 37.4 9.1% 19.1% 2.9% 68.9% 11.9% 4.3%
Londonderry Twp. 2,462 47.5 5.3% 14.9% 2.8% 77.0% 20.3% 6.0%
Lower Oxford Twp. 5,375 21.8 3.7% 10.9% 3.9% 81.5% 7.8% 2.5%
Malvern Boro. 3,368 42.7 4.2% 9.2% 5.7% 80.9% 18.2% 9.5%
Modena Boro. 600 31.4 6.0% 28.0% 3.3% 62.7% 4.0% 2.2%
New Garden Twp. 11,465 41.9 5.2% 13.6% 5.7% 75.5% 14.7% 4.7%
New London Twp. 5,792 41.6 4.6% 20.8% 2.8% 71.9% 10.9% 5.1%
Newlin Twp. 1,176 47.8 3.7% 14.0% 3.5% 78.8% 24.5% 8.5%
North Coventry Twp. 8,386 45.4 3.2% 13.1% 3.4% 80.3% 17.4% 7.0%
Oxford Boro. 5,671 35.5 9.7% 17.3% 3.7% 69.3% 16.5% 10.0%
Parkesburg Boro. 3,859 37.3 6.6% 12.6% 3.4% 77.4% 13.2% 5.1%
Penn Twp. 5,601 48.5 3.6% 14.1% 3.6% 78.8% 29.5% 15.1%
Pennsbury Twp. 3,846 48.5 5.4% 13.5% 6.2% 75.0% 29.8% 13.7%
Phoenixville Boro. 18,437 34.3 6.6% 10.6% 2.7% 80.1% 11.0% 4.4%
Pocopson Twp. 4,452 38.2 3.0% 11.0% 3.0% 83.1% 17.1% 8.5%
Sadsbury Twp. 4,091 37.3 7.7% 13.4% 2.0% 76.9% 13.3% 2.7%
Schuylkill Twp. 8,748 42.9 5.3% 13.0% 4.6% 77.1% 13.6% 5.0%
South Coatesville Boro. 1,566 34.2 8.5% 15.5% 2.3% 73.8% 12.5% 3.0%
South Coventry Twp. 2,763 41.9 4.1% 16.3% 5.5% 74.0% 12.4% 5.2%
Spring City Boro. 3,465 36.9 5.0% 6.8% 3.5% 84.7% 11.9% 5.0%
Thornbury Twp. 3,180 40.1 7.9% 9.7% 3.6% 78.8% 12.5% 3.4%
Tredyffrin Twp. 31,596 42.5 5.1% 15.2% 5.1% 74.6% 17.3% 7.5%
Upper Oxford Twp. 2,551 45.1 8.0% 12.3% 3.8% 75.9% 18.3% 6.3%
Upper Uwchlan Twp. 12,270 40.3 5.2% 18.4% 6.4% 70.0% 9.7% 1.9%
Uwchlan Twp. 19,013 42.4 6.7% 14.2% 3.8% 75.3% 17.3% 6.3%
Valley Twp. 7,835 39.6 5.4% 11.2% 2.9% 80.4% 16.1% 5.5%
Wallace Twp. 3,689 40.3 3.8% 20.3% 7.5% 68.4% 16.4% 7.8%
Warwick Twp. 2,582 49.3 3.8% 9.8% 4.2% 82.3% 22.9% 7.3%
West Bradford Twp. 14,207 40.7 5.2% 16.7% 4.0% 74.1% 12.4% 3.9%
West Brandywine Twp. 7,369 51 2.7% 8.7% 4.3% 84.3% 26.0% 13.2%
West Caln Twp. 8,928 45.3 5.1% 10.8% 3.2% 81.0% 19.4% 8.0%
West Chester Boro. 18,592 24.6 2.9% 5.4% 2.1% 89.6% 8.7% 2.9%
West Fallowfield Twp. 2,489 38.8 9.0% 12.0% 7.3% 71.8% 13.5% 5.5%
West Goshen Twp. 22,940 42.3 4.7% 11.3% 5.2% 78.8% 16.8% 6.1%
West Grove Boro. 2,782 33 8.6% 14.1% 3.5% 73.8% 9.6% 3.0%
West Marlborough Twp. 853 53.6 2.9% 5.5% 4.2% 87.3% 32.1% 15.5%
West Nantmeal Twp. 2,095 49.3 3.8% 10.4% 2.4% 83.3% 19.5% 6.7%
West Nottingham Twp. 2,769 39.1 7.8% 8.5% 6.0% 77.7% 14.8% 4.3%
West Pikeland Twp. 4,014 45.9 4.5% 13.3% 7.6% 74.6% 12.0% 3.1%
West Sadsbury Twp. 2,628 37.4 6.6% 14.2% 5.7% 73.5% 14.8% 3.8%
West Vincent Twp. 6,473 43 4.7% 17.6% 2.8% 74.8% 13.1% 3.1%
West Whiteland Twp. 19,539 37.5 8.0% 11.5% 4.8% 75.7% 13.3% 4.6%
Westtown Twp. 11,137 43.5 7.4% 11.0% 5.5% 76.1% 17.6% 6.5%
Willistown Twp. 11,184 50 5.7% 11.2% 3.1% 80.0% 24.4% 9.9%