71 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Reading | 1 | 96,508 | 94,983 | 0.26% | 9,805 | 10 | City |
| Spring | 2 | 29,277 | 28,468 | 0.72% | 1,591 | 18 | Township |
| Exeter | 3 | 26,481 | 25,433 | 0.95% | 1,093 | 24 | Township |
| Muhlenberg | 4 | 22,926 | 21,895 | 1.02% | 1,943 | 12 | Township |
| Cumru | 5 | 16,131 | 15,617 | 0.79% | 771 | 21 | Township |
| Wyomissing | 6 | 11,385 | 11,105 | 0.41% | 2,525 | 5 | Borough |
| Bethel | 7 | 9,987 | 9,593 | 0.99% | 1,846 | 5 | Township |
| Maidencreek | 8 | 9,469 | 9,154 | 0.79% | 703 | 13 | Township |
| Maxatawny | 9 | 8,459 | 7,170 | 0.39% | 325 | 26 | Township |
| South Heidelberg | 10 | 8,017 | 7,696 | 0.7% | 579 | 14 | Township |
| Robeson | 11 | 7,898 | 7,537 | 0.79% | 233 | 34 | Township |
| Lower Heidelberg | 12 | 7,119 | 6,247 | 2.08% | 480 | 15 | Township |
| Bern | 13 | 6,905 | 6,662 | 0.86% | 357 | 19 | Township |
| Reading | 14 | 6,050 | 5,801 | 0.75% | 230 | 26 | Township |
| Longswamp | 15 | 5,767 | 5,563 | 0.63% | 254 | 23 | Township |
| Shillington | 16 | 5,565 | 5,469 | 0.29% | 5,571 | 1 | Borough |
| Bethel | 17 | 5,528 | 5,136 | 0.86% | 160 | 35 | Township |
| Colebrookdale | 18 | 5,261 | 5,107 | 0.73% | 624 | 8 | Township |
| Birdsboro | 19 | 5,193 | 5,102 | 0.29% | 3,922 | 1 | Borough |
| Caernarvon | 20 | 5,052 | 4,236 | 5.07% | 570 | 9 | Township |
| Lower Alsace | 21 | 4,982 | 4,739 | 0.83% | 1,039 | 5 | Township |
| Brecknock | 22 | 4,735 | 4,606 | 0.74% | 268 | 18 | Township |
| Hamburg | 23 | 4,672 | 4,312 | 1.3% | 2,476 | 2 | Borough |
| West Reading | 24 | 4,625 | 4,549 | 0.28% | 7,786 | 1 | Borough |
| Laureldale | 25 | 4,382 | 4,267 | 0.44% | 5,410 | 1 | Borough |
| Sinking Spring | 26 | 4,353 | 4,275 | 0.3% | 3,508 | 1 | Borough |
| Boyertown | 27 | 4,350 | 4,272 | 0.3% | 5,627 | 1 | Borough |
| Centre | 28 | 4,294 | 4,139 | 0.73% | 200 | 21 | Township |
| Bethel | 29 | 4,244 | 4,056 | 1% | 101 | 42 | Township |
| Kutztown | 30 | 4,243 | 4,155 | 0.35% | 2,652 | 2 | Borough |
| Ruscombmanor | 31 | 4,140 | 3,992 | 0.85% | 303 | 14 | Township |
| Fleetwood | 32 | 4,128 | 4,047 | 0.34% | 3,954 | 1 | Borough |
| Union | 33 | 4,104 | 3,884 | 0.91% | 175 | 23 | Township |
| Alsace | 34 | 3,982 | 3,830 | 0.84% | 328 | 12 | Township |
| Oley | 35 | 3,960 | 3,808 | 0.79% | 166 | 24 | Township |
| Douglass | 36 | 3,950 | 3,663 | 1.39% | 313 | 13 | Township |
| Tilden | 37 | 3,795 | 3,599 | 1.34% | 200 | 19 | Township |
| Richmond | 38 | 3,773 | 3,609 | 0.86% | 159 | 24 | Township |
| Rockland | 39 | 3,751 | 3,639 | 0.73% | 221 | 17 | Township |
| Tulpehocken | 40 | 3,738 | 3,428 | 0.92% | 159 | 23 | Township |
| Greenwich | 41 | 3,552 | 3,418 | 1% | 115 | 31 | Township |
| Mount Penn | 42 | 3,294 | 3,237 | 0.3% | 8,034 | 0 | Borough |
| Ontelaunee | 43 | 3,254 | 2,614 | 3.5% | 375 | 9 | Township |
| Earl | 44 | 3,244 | 3,098 | 0.96% | 236 | 14 | Township |
| Hereford | 45 | 3,184 | 2,979 | 1.05% | 208 | 15 | Township |
| Kenhorst | 46 | 3,052 | 2,998 | 0.3% | 5,208 | 1 | Borough |
| Womelsdorf | 47 | 2,985 | 2,885 | 0.57% | 3,447 | 1 | Borough |
| Mohnton | 48 | 2,966 | 2,915 | 0.3% | 3,882 | 1 | Borough |
| Wernersville | 49 | 2,826 | 2,768 | 0.36% | 3,758 | 1 | Borough |
| Perry | 50 | 2,564 | 2,473 | 0.75% | 142 | 18 | Township |
| Robesonia | 51 | 2,244 | 2,031 | 1.63% | 2,519 | 1 | Borough |
| Topton | 52 | 2,074 | 2,040 | 0.29% | 2,993 | 1 | Borough |
| Leesport | 53 | 1,984 | 1,948 | 0.3% | 2,737 | 1 | Borough |
| St. Lawrence | 54 | 1,974 | 1,938 | 0.3% | 2,201 | 1 | Borough |
| Upper Tulpehocken | 55 | 1,927 | 1,855 | 0.84% | 83 | 23 | Township |
| Heidelberg | 56 | 1,791 | 1,735 | 0.84% | 125 | 14 | Township |
| Albany | 57 | 1,734 | 1,662 | 0.87% | 44 | 40 | Township |
| Pike | 58 | 1,641 | 1,590 | 0.74% | 117 | 14 | Township |
| Upper Bern | 59 | 1,633 | 1,574 | 0.86% | 92 | 18 | Township |
| Bethel | 60 | 1,552 | 1,555 | -0.19% | 42 | 37 | Township |
| District | 61 | 1,422 | 1,375 | 0.92% | 123 | 12 | Township |
| Shoemakersville | 62 | 1,397 | 1,360 | 0.43% | 2,597 | 1 | Borough |
| North Heidelberg | 63 | 1,282 | 1,229 | 0.94% | 95 | 13 | Township |
| Bally | 64 | 1,241 | 1,220 | 0.32% | 2,419 | 1 | Borough |
| Bethel | 65 | 1,048 | 1,099 | -0.85% | 69 | 15 | Township |
| Bernville | 66 | 919 | 904 | 0.33% | 2,162 | 0 | Borough |
| Bechtelsville | 67 | 893 | 875 | 0.34% | 1,691 | 1 | Borough |
| Lyons | 68 | 449 | 440 | 0.45% | 1,261 | 0 | Borough |
| Centerport | 69 | 320 | 314 | 0.31% | 1,839 | 0 | Borough |
| Lenhartsville | 70 | 181 | 178 | 0.56% | 978 | 0 | Borough |
| New Morgan | 71 | 51 | 51 | 0% | 9 | 6 | Borough |
Reading is the largest city in Berks County, with a population of 96,508.
New Morgan is the smallest city in Berks County, with a population of 51.
There are 71 cities in Berks County, Pennsylvania.