107 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Norristown | 1 | 36,160 | 35,734 | 0.24% | 10,287 | 4 | Borough |
| Tredyffrin | 2 | 32,198 | 31,888 | 0.41% | 1,629 | 20 | Township |
| King Prussia | 3 | 25,545 | 22,028 | 1.49% | 3,007 | 8 | CDP |
| West Goshen | 4 | 24,493 | 23,046 | 1.47% | 2,066 | 12 | Township |
| West Chester | 5 | 23,781 | 18,663 | 4.5% | 12,882 | 2 | Borough |
| Pottstown | 6 | 23,583 | 23,430 | 0.13% | 4,860 | 5 | Borough |
| West Whiteland | 7 | 21,041 | 19,677 | 0.75% | 1,639 | 13 | Township |
| Phoenixville | 8 | 20,711 | 18,585 | 2.1% | 5,899 | 4 | Borough |
| Uwchlan | 9 | 19,941 | 19,133 | 0.85% | 1,918 | 10 | Township |
| East Goshen | 10 | 18,594 | 18,401 | 0.46% | 1,850 | 10 | Township |
| Caln | 11 | 15,354 | 14,424 | 0.99% | 1,733 | 9 | Township |
| East Whiteland | 12 | 15,128 | 13,982 | 0.39% | 1,383 | 11 | Township |
| West Bradford | 13 | 14,966 | 14,391 | 0.73% | 809 | 18 | Township |
| Upper Uwchlan | 14 | 13,884 | 12,323 | 2% | 1,275 | 11 | Township |
| Coatesville | 15 | 13,404 | 13,331 | 0.1% | 7,414 | 2 | City |
| Willistown | 16 | 11,569 | 11,269 | 0.72% | 639 | 18 | Township |
| New Garden | 17 | 11,549 | 11,372 | 0.37% | 717 | 16 | Township |
| Westtown | 18 | 11,413 | 11,153 | 0.45% | 1,317 | 9 | Township |
| Easttown | 19 | 11,228 | 10,973 | 0.57% | 1,365 | 8 | Township |
| East Bradford | 20 | 11,066 | 10,324 | 0.37% | 740 | 15 | Township |
| East Brandywine | 21 | 10,618 | 9,770 | 1.57% | 952 | 11 | Township |
| Kennett | 22 | 9,357 | 8,404 | 0.78% | 610 | 15 | Township |
| East Nottingham | 23 | 9,257 | 8,981 | 0.75% | 462 | 20 | Township |
| London Grove | 24 | 9,163 | 8,810 | 0.69% | 535 | 17 | Township |
| West Caln | 25 | 9,151 | 8,903 | 0.85% | 424 | 22 | Township |
| Schuylkill | 26 | 9,010 | 8,770 | 0.57% | 1,059 | 9 | Township |
| East Pikeland | 27 | 8,767 | 8,285 | 0.56% | 1,004 | 9 | Township |
| Honey Brook | 28 | 8,756 | 8,263 | 1.85% | 354 | 25 | Township |
| Downingtown | 29 | 8,574 | 8,017 | 1.31% | 3,919 | 2 | Borough |
| North Coventry | 30 | 8,528 | 8,433 | 0.52% | 645 | 13 | Township |
| Lionville | 31 | 8,405 | 6,707 | 7.14% | 3,395 | 2 | CDP |
| Valley | 32 | 8,105 | 7,978 | 0.66% | 1,365 | 6 | Township |
| East Marlborough | 33 | 8,075 | 7,320 | 1.03% | 523 | 15 | Township |
| West Brandywine | 34 | 8,041 | 7,329 | 1.2% | 613 | 13 | Township |
| East Fallowfield | 35 | 7,994 | 7,642 | 0.58% | 515 | 16 | Township |
| East Vincent | 36 | 7,838 | 7,430 | 0.54% | 585 | 13 | Township |
| East Coventry | 37 | 7,532 | 7,090 | 2.27% | 706 | 11 | Township |
| West Vincent | 38 | 6,977 | 6,691 | 0.68% | 395 | 18 | Township |
| Kennett Square | 39 | 6,907 | 5,937 | 2.89% | 6,485 | 1 | Borough |
| Charlestown | 40 | 6,738 | 6,019 | 1.97% | 541 | 12 | Township |
| Exton | 41 | 6,630 | 6,079 | 1.84% | 2,120 | 3 | CDP |
| Paoli | 42 | 6,258 | 5,591 | 0.74% | 3,106 | 2 | CDP |
| East Caln | 43 | 6,185 | 5,397 | 4.41% | 1,739 | 4 | Township |
| Oxford | 44 | 6,125 | 5,935 | 0.71% | 640 | 10 | Township |
| Lower Oxford | 45 | 5,991 | 5,418 | 1.44% | 330 | 18 | Township |
| Oxford | 46 | 5,953 | 5,733 | 0.74% | 3,033 | 2 | Borough |
| New London | 47 | 5,940 | 5,803 | 0.66% | 510 | 12 | Township |
| Chesterbrook | 48 | 5,638 | 5,080 | 1.26% | 3,619 | 2 | CDP |
| Sadsbury | 49 | 4,770 | 4,143 | 2.62% | 773 | 6 | Township |
| Frazer | 50 | 4,619 | 3,472 | 7.14% | 2,184 | 2 | CDP |
| Pocopson | 51 | 4,517 | 4,454 | 0.49% | 552 | 8 | Township |
| Birmingham | 52 | 4,160 | 4,078 | 0.65% | 658 | 6 | Township |
| Thorndale | 53 | 4,157 | 3,719 | 1.22% | 2,233 | 2 | CDP |
| West Pikeland | 54 | 4,094 | 4,018 | 0.52% | 415 | 10 | Township |
| Spring City | 55 | 4,034 | 3,488 | 2.78% | 5,253 | 1 | Borough |
| Parkesburg | 56 | 4,009 | 3,881 | 0.63% | 3,159 | 1 | Borough |
| Pennsbury | 57 | 3,923 | 3,871 | 0.44% | 395 | 10 | Township |
| Wallace | 58 | 3,814 | 3,715 | 0.45% | 319 | 12 | Township |
| Berwyn | 59 | 3,717 | 3,621 | 0.13% | 1,997 | 2 | CDP |
| Malvern | 60 | 3,463 | 3,417 | 0.26% | 2,748 | 1 | Borough |
| London Britain | 61 | 3,225 | 3,178 | 0.53% | 333 | 10 | Township |
| Thornbury | 62 | 3,206 | 3,178 | 0.44% | 836 | 4 | Township |
| Nottingham | 63 | 3,108 | 2,890 | 3.29% | 153 | 20 | Township |
| Hayti | 64 | 3,081 | 2,645 | 7.13% | 2,209 | 1 | CDP |
| West Nottingham | 65 | 2,897 | 2,762 | 0.73% | 210 | 14 | Township |
| South Coventry | 66 | 2,864 | 2,795 | 0.81% | 380 | 8 | Township |
| West Grove | 67 | 2,845 | 2,773 | 0.49% | 4,370 | 1 | Borough |
| Londonderry | 68 | 2,701 | 2,481 | 1.85% | 239 | 11 | Township |
| Upper Oxford | 69 | 2,651 | 2,553 | 1.45% | 159 | 17 | Township |
| Warwick | 70 | 2,644 | 2,589 | 0.65% | 141 | 19 | Township |
| West Fallowfield | 71 | 2,511 | 2,460 | 0.68% | 138 | 18 | Township |
| West Sadsbury | 72 | 2,474 | 2,426 | 0.61% | 233 | 11 | Township |
| South Pottstown | 73 | 2,456 | 2,237 | 1.03% | 1,613 | 2 | CDP |
| Eagleview | 74 | 2,383 | 1,880 | 2.1% | 1,777 | 1 | CDP |
| West Nantmeal | 75 | 2,290 | 2,251 | 0.44% | 172 | 13 | Township |
| Kenilworth | 76 | 2,080 | 2,046 | 0.58% | 1,219 | 2 | CDP |
| Lincoln University | 77 | 2,048 | 1,843 | 1.04% | 7,161 | 0 | CDP |
| Devon | 78 | 1,984 | 1,830 | 1.64% | 3,237 | 1 | CDP |
| Honey Brook | 79 | 1,920 | 1,893 | 0.26% | 4,008 | 0 | Borough |
| East Nantmeal | 80 | 1,882 | 1,831 | 0.64% | 116 | 16 | Township |
| Nottingham | 81 | 1,825 | 1,441 | 7.16% | 564 | 3 | CDP |
| South Coatesville | 82 | 1,780 | 1,612 | 1.89% | 1,024 | 2 | Borough |
| Elk | 83 | 1,737 | 1,700 | 0.46% | 173 | 10 | Township |
| Westwood | 84 | 1,711 | 1,603 | 3.07% | 3,744 | 0 | CDP |
| Caln | 85 | 1,449 | 1,335 | -0.34% | 1,802 | 1 | CDP |
| Elverson | 86 | 1,422 | 1,330 | 1.28% | 1,426 | 1 | Borough |
| Newlin | 87 | 1,390 | 1,359 | 0.8% | 116 | 12 | Township |
| Atglen | 88 | 1,322 | 1,310 | 0.15% | 1,511 | 1 | Borough |
| Highland | 89 | 1,305 | 1,259 | 1.24% | 76 | 17 | Township |
| Pomeroy | 90 | 1,301 | 957 | 4.83% | 2,798 | 0 | CDP |
| Avondale | 91 | 1,275 | 1,270 | 0.08% | 2,634 | 0 | Borough |
| Pughtown | 92 | 1,234 | 1,035 | 7.12% | 2,761 | 0 | CDP |
| Dilworthtown | 93 | 1,211 | 910 | 7.17% | 1,907 | 1 | CDP |
| Glenmoore | 94 | 1,145 | 916 | 7.11% | 860 | 1 | CDP |
| Sadsburyville | 95 | 1,000 | 785 | 7.18% | 3,344 | 0 | CDP |
| Unionville | 96 | 902 | 676 | 7.13% | 1,055 | 1 | CDP |
| West Marlborough | 97 | 833 | 823 | 0.12% | 49 | 17 | Township |
| Toughkenamon | 98 | 801 | 1,053 | -5.43% | 388 | 2 | CDP |
| Marshallton | 99 | 746 | 430 | 7.18% | 1,640 | 0 | CDP |
| Unionville | 100 | 657 | 608 | -2.95% | 256 | 3 | CDP |
| Chatham | 101 | 595 | 608 | -0.34% | 17 | 35 | Township |
| Kimberton | 102 | 560 | 298 | 7.07% | 1,172 | 0 | CDP |
| Modena | 103 | 547 | 540 | 0.18% | 1,590 | 0 | Borough |
| Eagle | 104 | 475 | 290 | 7.22% | 1,080 | 0 | CDP |
| Cochranville | 105 | 443 | 572 | -3.28% | 397 | 1 | CDP |
| Unionville | 106 | 260 | 267 | -0.76% | 1,066 | 0 | Borough |
| Hamorton | 107 | 150 | 189 | 7.14% | 1,351 | 0 | CDP |
Norristown is the largest city in Chester County, with a population of 36,160.
Hamorton is the smallest city in Chester County, with a population of 150.
There are 107 cities in Chester County, Pennsylvania.