CCPC Logo
Facebook  LinkedIn  Twitter  YouTube  Instagram  Threads

An official website of the Chester County Government.

Data, Maps, & Reports

Housing and Land Use Data

Housing — Housing Units Built by Type, Chester County

Data accessed May 2024

Source: Chester County Planning Commission, 2022 Housing Report: Annual Survey of Housing in Chester County (based on vintage 2021 Tax Assessment data)

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.

County/Municipality Total Single-family
Detached Units
Single-family
Attached Units
Townhome
Units
Twin
Units
Apartments
Chester County 1,637 601 625 578 47 411
Atglen Boro. 0 0 0 0 0 0
Avondale Boro. 1 1 0 0 0 0
Birmingham Twp. 5 5 0 0 0 0
Caln Twp. 45 45 0 0 0 0
Charlestown Twp. 23 5 18 18 0 0
Coatesville City 0 0 0 0 0 0
Downingtown Boro. 257 32 22 22 0 203
East Bradford Twp. 37 4 33 33 0 0
East Brandywine Twp. 18 0 18 18 0 0
East Caln Twp. 61 2 59 59 0 0
East Coventry Twp. 2 2 0 0 0 0
East Fallowfield Twp. 7 7 0 0 0 0
East Goshen Twp. 2 2 0 0 0 0
East Marlborough Twp. 63 2 61 61 0 0
East Nantmeal Twp. 4 4 0 0 0 0
East Nottingham Twp. 8 8 0 0 0 0
East Pikeland Twp. 36 36 0 0 0 0
East Vincent Twp. 32 32 0 0 0 0
East Whiteland Twp. 1 1 0 0 0 0
Easttown Twp. 79 12 0 0 0 67
Elk Twp. 0 0 0 0 0 0
Elverson Boro. 1 1 0 0 0 0
Franklin Twp. 1 1 0 0 0 0
Highland Twp. 5 5 0 0 0 0
Honey Brook Boro. 0 0 0 0 0 0
Honey Brook Twp. 20 20 0 0 0 0
Kennett Square Boro. 2 2 0 0 0 0
Kennett Twp. 14 5 3 3 0 6
London Britain Twp. 0 0 0 0 0 0
London Grove Twp. 4 4 0 0 0 0
Londonderry Twp. 15 15 0 0 0 0
Lower Oxford Twp. 22 22 0 0 0 0
Malvern Boro. 3 3 0 0 0 0
Modena Boro. 0 0 0 0 0 0
New Garden Twp. 4 4 0 0 0 0
New London Twp. 8 8 0 0 0 0
Newlin Twp. 1 1 0 0 0 0
North Coventry Twp. 5 5 0 0 0 0
Oxford Boro. 8 8 0 0 0 0
Parkesburg Boro. 0 0 0 0 0 0
Penn Twp. 51 18 33 0 33 0
Pennsbury Twp. 20 2 0 0 0 18
Phoenixville Boro. 75 7 60 60 0 8
Pocopson Twp. 2 2 0 0 0 0
Sadsbury Twp. 165 31 53 53 0 81
Schuylkill Twp. 0 0 0 0 0 0
South Coatesville Boro. 0 0 0 0 0 0
South Coventry Twp. 2 2 0 0 0 0
Spring City Boro. 114 17 97 97 0 0
Thornbury Twp. 1 1 0 0 0 0
Tredyffrin Twp. 18 11 3 3 0 4
Upper Oxford Twp. 1 1 0 0 0 0
Upper Uwchlan Twp. 88 32 56 56 0 0
Uwchlan Twp. 25 1 0 0 0 24
Valley Twp. 3 1 2 2 0 0
Wallace Twp. 2 2 0 0 0 0
Warwick Twp. 2 2 0 0 0 0
West Bradford Twp. 2 2 0 0 0 0
West Brandywine Twp. 56 56 0 0 0 0
West Caln Twp. 7 7 0 0 0 0
West Chester Boro. 1 1 0 0 0 0
West Fallowfield Twp. 2 2 0 0 0 0
West Goshen Twp. 75 57 18 4 14 0
West Grove Boro. 6 1 5 5 0 0
West Marlborough Twp. 5 5 0 0 0 0
West Nantmeal Twp. 1 1 0 0 0 0
West Nottingham Twp. 1 1 0 0 0 0
West Pikeland Twp. 5 5 0 0 0 0
West Sadsbury Twp. 2 2 0 0 0 0
West Vincent Twp. 9 9 0 0 0 0
West Whiteland Twp. 64 2 62 62 0 0
Westtown Twp. 9 1 8 8 0 0
Willistown Twp. 29 15 14 14 0 0