| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Norristown | 1 | 35,951 | 35,747 | 0.11% | 10,228 | 4 | Borough |
| Tredyffrin | 2 | 31,762 | 31,891 | -0.18% | 1,607 | 20 | Township |
| West Goshen | 3 | 24,457 | 23,044 | 0.96% | 2,063 | 12 | Township |
| Pottstown | 4 | 23,322 | 23,419 | 0% | 4,807 | 5 | Borough |
| West Whiteland | 5 | 20,883 | 19,689 | 0.27% | 1,627 | 13 | Township |
| Phoenixville | 6 | 20,747 | 18,589 | 1.92% | 5,909 | 4 | Borough |
| West Chester | 7 | 19,831 | 18,667 | 1.23% | 10,743 | 2 | Borough |
| Uwchlan | 8 | 19,571 | 19,131 | -0.22% | 1,882 | 10 | Township |
| East Goshen | 9 | 18,322 | 18,401 | -0.23% | 1,823 | 10 | Township |
| Caln | 10 | 15,432 | 14,425 | 0.95% | 1,742 | 9 | Township |
| East Whiteland | 11 | 14,967 | 13,984 | -0.11% | 1,369 | 11 | Township |
| West Bradford | 12 | 14,799 | 14,383 | 0.13% | 800 | 18 | Township |
| Upper Uwchlan | 13 | 13,837 | 12,323 | 1.14% | 1,270 | 11 | Township |
| Coatesville | 14 | 13,277 | 13,343 | -0.05% | 7,343 | 2 | City |
| Willistown | 15 | 11,470 | 11,268 | 0.24% | 633 | 18 | Township |
| New Garden | 16 | 11,455 | 11,377 | -0.12% | 711 | 16 | Township |
| Westtown | 17 | 11,283 | 11,155 | -0.06% | 1,302 | 9 | Township |
| Easttown | 18 | 11,084 | 10,974 | -0.05% | 1,348 | 8 | Township |
| East Bradford | 19 | 10,960 | 10,337 | -0.09% | 733 | 15 | Township |
| East Brandywine | 20 | 10,795 | 9,766 | 1.9% | 968 | 11 | Township |
| East Nottingham | 21 | 9,327 | 8,974 | 1% | 466 | 20 | Township |
| Kennett | 22 | 9,273 | 8,404 | 0.22% | 604 | 15 | Township |
| West Caln | 23 | 9,136 | 8,906 | 0.53% | 423 | 22 | Township |
| London Grove | 24 | 9,043 | 8,809 | -0.04% | 528 | 17 | Township |
| Honey Brook | 25 | 8,978 | 8,266 | 2.26% | 363 | 25 | Township |
| Schuylkill | 26 | 8,939 | 8,765 | -0.23% | 1,051 | 9 | Township |
| East Pikeland | 27 | 8,647 | 8,282 | -0.08% | 991 | 9 | Township |
| Downingtown | 28 | 8,480 | 7,997 | 1.15% | 3,876 | 2 | Borough |
| North Coventry | 29 | 8,394 | 8,433 | -0.23% | 635 | 13 | Township |
| West Brandywine | 30 | 8,352 | 7,339 | 2.72% | 637 | 13 | Township |
| Valley | 31 | 8,198 | 7,970 | 1.21% | 1,381 | 6 | Township |
| East Fallowfield | 32 | 7,916 | 7,651 | -0.01% | 510 | 16 | Township |
| East Marlborough | 33 | 7,905 | 7,320 | -0.24% | 512 | 15 | Township |
| East Vincent | 34 | 7,794 | 7,437 | 0.24% | 582 | 13 | Township |
| East Coventry | 35 | 7,604 | 7,084 | 1.89% | 713 | 11 | Township |
| Kennett Square | 36 | 7,074 | 5,943 | 2.63% | 6,642 | 1 | Borough |
| West Vincent | 37 | 6,881 | 6,692 | -0.06% | 389 | 18 | Township |
| Charlestown | 38 | 6,635 | 6,021 | 0.88% | 533 | 12 | Township |
| Oxford | 39 | 6,114 | 5,938 | 0.41% | 639 | 10 | Township |
| East Caln | 40 | 6,063 | 5,386 | 1.54% | 1,705 | 4 | Township |
| Lower Oxford | 41 | 5,924 | 5,419 | 1.3% | 326 | 18 | Township |
| Oxford | 42 | 5,920 | 5,733 | 0.56% | 3,016 | 2 | Borough |
| New London | 43 | 5,882 | 5,804 | 0.02% | 505 | 12 | Township |
| Sadsbury | 44 | 4,870 | 4,134 | 2.72% | 790 | 6 | Township |
| Pocopson | 45 | 4,476 | 4,464 | -0.09% | 547 | 8 | Township |
| Birmingham | 46 | 4,127 | 4,077 | 0.22% | 653 | 6 | Township |
| West Pikeland | 47 | 4,040 | 4,016 | -0.12% | 409 | 10 | Township |
| Parkesburg | 48 | 3,996 | 3,886 | 0.5% | 3,149 | 1 | Borough |
| Spring City | 49 | 3,979 | 3,482 | 2.6% | 5,181 | 1 | Borough |
| Pennsbury | 50 | 3,874 | 3,869 | -0.13% | 390 | 10 | Township |
| Wallace | 51 | 3,752 | 3,706 | -0.19% | 314 | 12 | Township |
| Malvern | 52 | 3,431 | 3,415 | 0.12% | 2,723 | 1 | Borough |
| London Britain | 53 | 3,174 | 3,172 | -0.19% | 327 | 10 | Township |
| Thornbury | 54 | 3,159 | 3,176 | -0.19% | 824 | 4 | Township |
| Nottingham | 55 | 3,146 | 2,856 | 2.64% | 155 | 20 | Township |
| West Nottingham | 56 | 2,871 | 2,760 | 0.24% | 208 | 14 | Township |
| West Grove | 57 | 2,844 | 2,773 | 0.32% | 4,369 | 1 | Borough |
| South Coventry | 58 | 2,824 | 2,792 | 0.07% | 375 | 8 | Township |
| Londonderry | 59 | 2,717 | 2,479 | 1.46% | 240 | 11 | Township |
| Upper Oxford | 60 | 2,596 | 2,553 | 0.04% | 156 | 17 | Township |
| Warwick | 61 | 2,594 | 2,587 | -0.19% | 138 | 19 | Township |
| West Fallowfield | 62 | 2,491 | 2,460 | 0.12% | 137 | 18 | Township |
| West Sadsbury | 63 | 2,465 | 2,427 | 0.28% | 232 | 11 | Township |
| West Nantmeal | 64 | 2,273 | 2,257 | -0.13% | 170 | 13 | Township |
| Honey Brook | 65 | 1,892 | 1,890 | 0.05% | 3,950 | 0 | Borough |
| East Nantmeal | 66 | 1,855 | 1,832 | -0.16% | 114 | 16 | Township |
| South Coatesville | 67 | 1,803 | 1,609 | 1.69% | 1,037 | 2 | Borough |
| Elk | 68 | 1,722 | 1,700 | -0.06% | 171 | 10 | Township |
| Elverson | 69 | 1,412 | 1,332 | 1.15% | 1,416 | 1 | Borough |
| Atglen | 70 | 1,403 | 1,310 | 0% | 1,603 | 1 | Borough |
| Newlin | 71 | 1,358 | 1,351 | -0.22% | 113 | 12 | Township |
| Highland | 72 | 1,281 | 1,258 | 0% | 75 | 17 | Township |
| Avondale | 73 | 1,263 | 1,270 | -0.08% | 2,610 | 0 | Borough |
| West Marlborough | 74 | 822 | 820 | -0.12% | 48 | 17 | Township |
| Chatham | 75 | 592 | 607 | -0.17% | 17 | 35 | Township |
| Modena | 76 | 542 | 540 | 0% | 1,576 | 0 | Borough |
| Unionville | 77 | 257 | 268 | -0.77% | 1,053 | 0 | Borough |
Norristown is the largest city in Chester County, with a population of 35,951.
Unionville is the smallest city in Chester County, with a population of 257.
There are 77 cities in Chester County, Pennsylvania.