25 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Selinsgrove | 1 | 5,448 | 5,710 | -0.96% | 2,977 | 2 | Borough |
| Monroe | 2 | 4,206 | 4,151 | 0.21% | 271 | 16 | Township |
| Center | 3 | 2,423 | 2,418 | -0.21% | 115 | 21 | Township |
| Middlecreek | 4 | 2,048 | 2,059 | -0.19% | 142 | 14 | Township |
| Perry | 5 | 2,039 | 2,064 | -0.44% | 78 | 26 | Township |
| Shamokin Dam | 6 | 1,629 | 1,647 | -0.24% | 883 | 2 | Borough |
| Spring | 7 | 1,624 | 1,634 | -0.31% | 44 | 37 | Township |
| Chapman | 8 | 1,563 | 1,564 | -0.64% | 115 | 14 | Township |
| Union | 9 | 1,514 | 1,504 | -0.26% | 103 | 15 | Township |
| Middleburg | 10 | 1,311 | 1,325 | -0.23% | 1,485 | 1 | Borough |
| West Beaver | 11 | 1,138 | 1,130 | 0.18% | 41 | 27 | Township |
| West Perry | 12 | 1,081 | 1,084 | 0% | 40 | 27 | Township |
| Beavertown | 13 | 982 | 997 | -0.3% | 1,280 | 1 | Borough |
| Adams | 14 | 885 | 894 | -0.78% | 44 | 20 | Township |
| Penns Creek | 15 | 814 | 507 | 0.87% | 1,109 | 1 | CDP |
| Beaver Springs | 16 | 744 | 779 | 0.68% | 549 | 1 | CDP |
| Port Trevorton | 17 | 594 | 754 | -1.98% | 176 | 3 | CDP |
| Freeburg | 18 | 552 | 559 | -0.36% | 1,730 | 0 | Borough |
| Hummels Wharf | 19 | 479 | 939 | -10.97% | 608 | 1 | CDP |
| Troxelville | 20 | 475 | 418 | 3.71% | 463 | 1 | CDP |
| Kreamer | 21 | 464 | 655 | -4.92% | 374 | 1 | CDP |
| Kratzerville | 22 | 304 | 336 | -1.94% | 324 | 1 | CDP |
| Mount Pleasant Mills | 23 | 242 | 286 | -5.47% | 151 | 2 | CDP |
| Paxtonville | 24 | 181 | 314 | -3.21% | 207 | 1 | CDP |
| Beavertown | 25 | 29 | 39 | 7.41% | 460 | 0 | CDP |
Selinsgrove is the largest city in Snyder County, with a population of 5,448.
Beavertown is the smallest city in Snyder County, with a population of 29.
There are 25 cities in Snyder County, Pennsylvania.