71 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Reading | 1 | 96,254 | 94,983 | 0.26% | 9,779 | 10 | City |
| Spring | 2 | 29,068 | 28,468 | 0.72% | 1,580 | 18 | Township |
| Exeter | 3 | 26,231 | 25,433 | 0.96% | 1,083 | 24 | Township |
| Muhlenberg | 4 | 22,695 | 21,895 | 1.03% | 1,924 | 12 | Township |
| Cumru | 5 | 16,005 | 15,617 | 0.79% | 765 | 21 | Township |
| Wyomissing | 6 | 11,338 | 11,105 | 0.41% | 2,515 | 5 | Borough |
| Bethel | 7 | 9,889 | 9,593 | 1% | 1,828 | 5 | Township |
| Maidencreek | 8 | 9,395 | 9,154 | 0.79% | 697 | 13 | Township |
| Maxatawny | 9 | 8,426 | 7,170 | 0.39% | 323 | 26 | Township |
| South Heidelberg | 10 | 7,961 | 7,696 | 0.71% | 575 | 14 | Township |
| Robeson | 11 | 7,836 | 7,537 | 0.8% | 231 | 34 | Township |
| Lower Heidelberg | 12 | 6,974 | 6,247 | 2.12% | 470 | 15 | Township |
| Bern | 13 | 6,846 | 6,662 | 0.87% | 354 | 19 | Township |
| Reading | 14 | 6,005 | 5,801 | 0.76% | 228 | 26 | Township |
| Longswamp | 15 | 5,731 | 5,563 | 0.63% | 252 | 23 | Township |
| Shillington | 16 | 5,549 | 5,469 | 0.29% | 5,555 | 1 | Borough |
| Bethel | 17 | 5,481 | 5,136 | 0.86% | 158 | 35 | Township |
| Colebrookdale | 18 | 5,223 | 5,107 | 0.73% | 620 | 8 | Township |
| Birdsboro | 19 | 5,178 | 5,102 | 0.29% | 3,911 | 1 | Borough |
| Lower Alsace | 20 | 4,941 | 4,739 | 0.84% | 1,031 | 5 | Township |
| Caernarvon | 21 | 4,808 | 4,236 | 5.35% | 542 | 9 | Township |
| Brecknock | 22 | 4,700 | 4,606 | 0.75% | 266 | 18 | Township |
| Hamburg | 23 | 4,612 | 4,312 | 1.32% | 2,444 | 2 | Borough |
| West Reading | 24 | 4,612 | 4,549 | 0.26% | 7,764 | 1 | Borough |
| Laureldale | 25 | 4,363 | 4,267 | 0.44% | 5,386 | 1 | Borough |
| Sinking Spring | 26 | 4,340 | 4,275 | 0.3% | 3,497 | 1 | Borough |
| Boyertown | 27 | 4,337 | 4,272 | 0.3% | 5,611 | 1 | Borough |
| Centre | 28 | 4,263 | 4,139 | 0.73% | 199 | 21 | Township |
| Kutztown | 29 | 4,228 | 4,155 | 0.33% | 2,643 | 2 | Borough |
| Bethel | 30 | 4,202 | 4,056 | 1.01% | 100 | 42 | Township |
| Fleetwood | 31 | 4,114 | 4,047 | 0.32% | 3,941 | 1 | Borough |
| Ruscombmanor | 32 | 4,105 | 3,992 | 0.86% | 301 | 14 | Township |
| Union | 33 | 4,067 | 3,884 | 0.92% | 174 | 23 | Township |
| Alsace | 34 | 3,949 | 3,830 | 0.84% | 325 | 12 | Township |
| Oley | 35 | 3,929 | 3,808 | 0.8% | 165 | 24 | Township |
| Douglass | 36 | 3,896 | 3,663 | 1.41% | 309 | 13 | Township |
| Tilden | 37 | 3,745 | 3,599 | 1.35% | 198 | 19 | Township |
| Richmond | 38 | 3,741 | 3,609 | 0.86% | 158 | 24 | Township |
| Rockland | 39 | 3,724 | 3,639 | 0.73% | 220 | 17 | Township |
| Tulpehocken | 40 | 3,704 | 3,428 | 0.93% | 158 | 23 | Township |
| Greenwich | 41 | 3,517 | 3,418 | 1.01% | 114 | 31 | Township |
| Mount Penn | 42 | 3,284 | 3,237 | 0.27% | 8,010 | 0 | Borough |
| Earl | 43 | 3,213 | 3,098 | 0.97% | 234 | 14 | Township |
| Hereford | 44 | 3,151 | 2,979 | 1.06% | 206 | 15 | Township |
| Ontelaunee | 45 | 3,144 | 2,614 | 3.63% | 363 | 9 | Township |
| Kenhorst | 46 | 3,043 | 2,998 | 0.3% | 5,193 | 1 | Borough |
| Womelsdorf | 47 | 2,968 | 2,885 | 0.54% | 3,427 | 1 | Borough |
| Mohnton | 48 | 2,957 | 2,915 | 0.27% | 3,870 | 1 | Borough |
| Wernersville | 49 | 2,816 | 2,768 | 0.32% | 3,745 | 1 | Borough |
| Perry | 50 | 2,545 | 2,473 | 0.75% | 141 | 18 | Township |
| Robesonia | 51 | 2,208 | 2,031 | 1.61% | 2,478 | 1 | Borough |
| Topton | 52 | 2,068 | 2,040 | 0.24% | 2,984 | 1 | Borough |
| Leesport | 53 | 1,978 | 1,948 | 0.3% | 2,728 | 1 | Borough |
| St. Lawrence | 54 | 1,968 | 1,938 | 0.31% | 2,194 | 1 | Borough |
| Upper Tulpehocken | 55 | 1,911 | 1,855 | 0.84% | 82 | 23 | Township |
| Heidelberg | 56 | 1,776 | 1,735 | 0.85% | 124 | 14 | Township |
| Albany | 57 | 1,719 | 1,662 | 0.88% | 43 | 40 | Township |
| Pike | 58 | 1,629 | 1,590 | 0.74% | 116 | 14 | Township |
| Upper Bern | 59 | 1,619 | 1,574 | 0.87% | 92 | 18 | Township |
| Bethel | 60 | 1,555 | 1,555 | -0.19% | 42 | 37 | Township |
| District | 61 | 1,409 | 1,375 | 0.93% | 122 | 12 | Township |
| Shoemakersville | 62 | 1,391 | 1,360 | 0.43% | 2,586 | 1 | Borough |
| North Heidelberg | 63 | 1,270 | 1,229 | 0.95% | 94 | 13 | Township |
| Bally | 64 | 1,237 | 1,220 | 0.24% | 2,411 | 1 | Borough |
| Bethel | 65 | 1,057 | 1,099 | -0.84% | 69 | 15 | Township |
| Bernville | 66 | 916 | 904 | 0.22% | 2,155 | 0 | Borough |
| Bechtelsville | 67 | 890 | 875 | 0.34% | 1,686 | 1 | Borough |
| Lyons | 68 | 447 | 440 | 0.22% | 1,256 | 0 | Borough |
| Centerport | 69 | 319 | 314 | 0.31% | 1,833 | 0 | Borough |
| Lenhartsville | 70 | 180 | 178 | 0% | 973 | 0 | Borough |
| New Morgan | 71 | 51 | 51 | 0% | 9 | 6 | Borough |
Reading is the largest city in Berks County, with a population of 96,254.
New Morgan is the smallest city in Berks County, with a population of 51.
There are 71 cities in Berks County, Pennsylvania.