44 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Williamsport | 1 | 27,598 | 27,746 | -0.11% | 3,144 | 9 | City |
| Montgomery | 2 | 26,440 | 25,867 | 0.61% | 2,487 | 11 | Township |
| Loyalsock | 3 | 11,432 | 11,564 | -0.11% | 542 | 21 | Township |
| South Williamsport | 4 | 6,157 | 6,251 | -0.31% | 3,242 | 2 | Borough |
| Montgomery | 5 | 5,797 | 5,732 | 0.1% | 86 | 67 | Township |
| Old Lycoming | 6 | 4,940 | 4,973 | -0.08% | 526 | 9 | Township |
| Kenmar | 7 | 4,850 | 3,895 | 1% | 2,368 | 2 | CDP |
| Montoursville | 8 | 4,661 | 4,743 | -0.36% | 1,283 | 4 | Borough |
| Jersey Shore | 9 | 4,086 | 4,156 | -0.34% | 3,528 | 1 | Borough |
| Muncy Creek | 10 | 3,564 | 3,569 | 0.17% | 178 | 20 | Township |
| Wolf | 11 | 3,103 | 3,107 | 0% | 158 | 20 | Township |
| Garden View | 12 | 2,690 | 2,757 | 0.45% | 2,486 | 1 | CDP |
| Hepburn | 13 | 2,555 | 2,580 | -0.12% | 153 | 17 | Township |
| Muncy | 14 | 2,396 | 2,440 | -0.37% | 2,839 | 1 | Borough |
| Hughesville | 15 | 2,112 | 2,152 | -0.38% | 3,274 | 1 | Borough |
| Upper Fairfield | 16 | 1,802 | 1,808 | 0.11% | 100 | 18 | Township |
| Montgomery | 17 | 1,542 | 1,569 | -0.39% | 2,819 | 1 | Borough |
| Porter | 18 | 1,522 | 1,534 | 0% | 200 | 8 | Township |
| Lycoming | 19 | 1,483 | 1,492 | -0.13% | 98 | 15 | Township |
| Montgomery | 20 | 1,418 | 1,421 | 0% | 49 | 29 | Township |
| Muncy | 21 | 1,197 | 1,177 | 0.17% | 77 | 15 | Township |
| Duboistown | 22 | 1,183 | 1,196 | -0.25% | 2,143 | 1 | Borough |
| Moreland | 23 | 1,033 | 1,019 | 0.98% | 43 | 24 | Township |
| Faxon | 24 | 1,028 | 1,305 | -2.28% | 2,173 | 0 | CDP |
| Piatt | 25 | 1,028 | 1,045 | -0.29% | 105 | 10 | Township |
| Cogan House | 26 | 927 | 931 | 0.11% | 13 | 70 | Township |
| Anthony | 27 | 853 | 864 | -0.12% | 55 | 16 | Township |
| Lewis | 28 | 852 | 858 | -0.12% | 23 | 37 | Township |
| Jordan | 29 | 840 | 849 | -0.12% | 40 | 21 | Township |
| Gamble | 30 | 790 | 778 | 0.38% | 18 | 45 | Township |
| Armstrong | 31 | 669 | 684 | -0.45% | 27 | 25 | Township |
| Nippenose | 32 | 655 | 662 | -0.15% | 60 | 11 | Township |
| Picture Rocks | 33 | 629 | 642 | -0.47% | 646 | 1 | Borough |
| Plunketts Creek | 34 | 590 | 595 | 0% | 11 | 54 | Township |
| Watson | 35 | 530 | 534 | -0.19% | 23 | 23 | Township |
| Bastress | 36 | 521 | 529 | -0.19% | 55 | 9 | Township |
| Brady | 37 | 497 | 503 | 0% | 56 | 9 | Township |
| McIntyre | 38 | 455 | 459 | 0% | 10 | 47 | Township |
| Cascade | 39 | 424 | 421 | 0.71% | 11 | 39 | Township |
| Cummings | 40 | 264 | 266 | -0.38% | 4 | 69 | Township |
| Pine | 41 | 256 | 260 | -0.39% | 3 | 75 | Township |
| McNett | 42 | 145 | 147 | 0% | 4 | 34 | Township |
| McHenry | 43 | 119 | 120 | 0% | 2 | 76 | Township |
| Brown | 44 | 92 | 92 | 0% | 1 | 73 | Township |
Williamsport is the largest city in Lycoming County, with a population of 27,598.
Brown is the smallest city in Lycoming County, with a population of 92.
There are 44 cities in Lycoming County, Pennsylvania.