| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Canton | 1 | 8,251 | 8,193 | -0.22% | 555 | 15 | Township |
| Sayre | 2 | 5,304 | 5,434 | -0.45% | 2,624 | 2 | Borough |
| Athens | 3 | 5,149 | 5,208 | -0.14% | 118 | 44 | Township |
| Athens | 4 | 3,191 | 3,268 | -0.44% | 1,819 | 2 | Borough |
| Towanda | 5 | 2,735 | 2,797 | -0.4% | 2,408 | 1 | Borough |
| Canton | 6 | 2,090 | 1,969 | 0.72% | 56 | 37 | Township |
| Rome | 7 | 1,973 | 1,991 | 0.56% | 48 | 41 | Township |
| Ridgebury | 8 | 1,881 | 1,915 | -0.27% | 49 | 38 | Township |
| Canton | 9 | 1,676 | 1,707 | -0.36% | 1,455 | 1 | Borough |
| Troy | 10 | 1,569 | 1,583 | -0.19% | 43 | 37 | Township |
| Wysox | 11 | 1,541 | 1,562 | -0.26% | 68 | 23 | Township |
| Ulster | 12 | 1,299 | 1,302 | 0.23% | 69 | 19 | Township |
| Sheshequin | 13 | 1,281 | 1,307 | -0.23% | 36 | 35 | Township |
| Litchfield | 14 | 1,270 | 1,273 | 0.24% | 42 | 30 | Township |
| Wyalusing | 15 | 1,243 | 1,176 | 1.39% | 45 | 28 | Township |
| Troy | 16 | 1,222 | 1,249 | -0.41% | 1,555 | 1 | Borough |
| Orwell | 17 | 1,200 | 1,187 | 0% | 37 | 32 | Township |
| Wells | 18 | 1,152 | 1,149 | 0.44% | 34 | 34 | Township |
| Wilmot | 19 | 1,131 | 1,132 | -0.35% | 26 | 44 | Township |
| South Creek | 20 | 1,105 | 1,114 | -0.09% | 40 | 28 | Township |
| Monroe | 21 | 1,091 | 1,104 | 0.09% | 30 | 37 | Township |
| South Waverly | 22 | 1,087 | 1,074 | -0.18% | 1,238 | 1 | Borough |
| North Towanda | 23 | 1,039 | 1,055 | -0.19% | 118 | 9 | Township |
| Troy | 24 | 1,036 | 1,053 | -0.19% | 33 | 32 | Township |
| Rome | 25 | 1,035 | 1,019 | 0.78% | 35 | 30 | Township |
| Towanda | 26 | 1,022 | 1,027 | 0.1% | 67 | 15 | Township |
| Asylum | 27 | 999 | 997 | -0.1% | 39 | 25 | Township |
| Terry | 28 | 891 | 898 | 0.11% | 27 | 33 | Township |
| Albany | 29 | 871 | 860 | 0.35% | 27 | 33 | Township |
| Windham | 30 | 817 | 822 | 0.12% | 25 | 32 | Township |
| Herrick | 31 | 732 | 739 | 0% | 33 | 22 | Township |
| West Burlington | 32 | 726 | 736 | -0.27% | 30 | 24 | Township |
| Burlington | 33 | 666 | 673 | -0.3% | 27 | 25 | Township |
| Pike | 34 | 656 | 632 | 1.71% | 24 | 27 | Township |
| Athens | 35 | 632 | 639 | -0.16% | 22 | 29 | Township |
| Leroy | 36 | 631 | 639 | -0.32% | 14 | 44 | Township |
| Standing Stone | 37 | 609 | 622 | -0.33% | 39 | 16 | Township |
| Wyalusing | 38 | 605 | 619 | -0.49% | 833 | 1 | Borough |
| Monroe | 39 | 478 | 483 | -0.21% | 968 | 0 | Borough |
| Rome | 40 | 371 | 378 | -0.54% | 715 | 1 | Borough |
| LeRaysville | 41 | 284 | 290 | -0.35% | 273 | 1 | Borough |
| New Albany | 42 | 249 | 257 | -0.4% | 570 | 0 | Borough |
| Overton | 43 | 241 | 239 | 0.42% | 5.0 | 47 | Township |
| Sylvania | 44 | 206 | 211 | -0.48% | 184 | 1 | Borough |
| Armenia | 45 | 204 | 205 | 0% | 11 | 18 | Township |
| Burlington | 46 | 142 | 146 | -0.7% | 243 | 1 | Borough |
| Alba | 47 | 136 | 135 | 0% | 202 | 1 | Borough |
| Sylvania | 48 | 72 | 76 | -1.37% | 2.0 | 30 | Township |
Canton is the largest city in Bradford County, with a population of 8,251.
Sylvania is the smallest city in Bradford County, with a population of 72.
There are 48 cities in Bradford County, Pennsylvania.