54 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Olean | 1 | 13,540 | 13,907 | -0.54% | 2,295 | 6 | City |
| Allegany | 2 | 7,368 | 7,482 | -0.07% | 104 | 71 | Town |
| Salamanca | 3 | 5,712 | 5,934 | -0.78% | 953 | 6 | City |
| Yorkshire | 4 | 3,710 | 3,825 | -0.54% | 101 | 37 | Town |
| Portville | 5 | 3,366 | 3,499 | -0.62% | 94 | 36 | Town |
| Franklinville | 6 | 2,711 | 2,800 | -0.59% | 52 | 52 | Town |
| Gowanda | 7 | 2,462 | 2,520 | -0.49% | 1,546 | 2 | Village |
| Randolph | 8 | 2,401 | 2,467 | -0.33% | 67 | 36 | Town |
| Machias | 9 | 2,294 | 2,308 | 0.13% | 57 | 40 | Town |
| Freedom | 10 | 2,198 | 2,257 | -0.09% | 54 | 40 | Town |
| Persia | 11 | 2,173 | 2,209 | 0.46% | 104 | 21 | Town |
| St. Bonaventure | 12 | 2,105 | 2,015 | 0.19% | 1,104 | 2 | CDP |
| Hinsdale | 13 | 2,079 | 2,114 | -0.29% | 54 | 39 | Town |
| Great Valley | 14 | 1,934 | 1,991 | -0.51% | 39 | 50 | Town |
| New Albion | 15 | 1,933 | 1,980 | -0.26% | 54 | 36 | Town |
| Ashford | 16 | 1,912 | 1,967 | -0.36% | 37 | 51 | Town |
| Olean | 17 | 1,834 | 1,883 | -0.27% | 62 | 30 | Town |
| Conewango | 18 | 1,720 | 1,786 | -0.69% | 48 | 36 | Town |
| Little Valley | 19 | 1,677 | 1,666 | 0.66% | 56 | 30 | Town |
| Franklinville | 20 | 1,630 | 1,699 | -0.85% | 1,482 | 1 | Village |
| Dayton | 21 | 1,627 | 1,686 | -0.67% | 46 | 36 | Town |
| Allegany | 22 | 1,601 | 1,636 | -0.44% | 2,066 | 1 | Village |
| Perrysburg | 23 | 1,476 | 1,517 | -0.4% | 52 | 28 | Town |
| Ellicottville | 24 | 1,306 | 1,315 | -0.08% | 29 | 45 | Town |
| Leon | 25 | 1,271 | 1,249 | 0.95% | 35 | 36 | Town |
| Weston Mills | 26 | 1,206 | 1,297 | -1.47% | 171 | 7 | CDP |
| Napoli | 27 | 1,201 | 1,171 | 0.33% | 33 | 36 | Town |
| Carrollton | 28 | 1,170 | 1,210 | -0.68% | 28 | 42 | Town |
| Randolph | 29 | 1,072 | 1,041 | 7.09% | 330 | 3 | CDP |
| Little Valley | 30 | 1,071 | 1,079 | -0.19% | 1,069 | 1 | Village |
| Farmersville | 31 | 1,062 | 1,079 | 0.19% | 22 | 48 | Town |
| Yorkshire | 32 | 1,026 | 1,005 | -0.97% | 556 | 2 | CDP |
| Delevan | 33 | 1,019 | 1,061 | -0.88% | 1,025 | 1 | Village |
| East Otto | 34 | 954 | 974 | -0.31% | 23 | 41 | Town |
| Cattaraugus | 35 | 951 | 991 | -0.83% | 851 | 1 | Village |
| Portville | 36 | 875 | 912 | -0.91% | 1,091 | 1 | Village |
| Mansfield | 37 | 849 | 842 | -0.12% | 21 | 40 | Town |
| Otto | 38 | 776 | 773 | 0.52% | 24 | 32 | Town |
| Lime Lake | 39 | 727 | 819 | -1.22% | 306 | 2 | CDP |
| Ischua | 40 | 724 | 732 | 0.56% | 22 | 32 | Town |
| East Randolph | 41 | 689 | 656 | 7.15% | 621 | 1 | CDP |
| Humphrey | 42 | 680 | 699 | -0.73% | 19 | 37 | Town |
| Lyndon | 43 | 677 | 684 | -0.15% | 20 | 33 | Town |
| Coldspring | 44 | 643 | 656 | -0.31% | 13 | 51 | Town |
| Machias | 45 | 605 | 571 | 1.51% | 617 | 1 | CDP |
| South Dayton | 46 | 543 | 565 | -0.91% | 540 | 1 | Village |
| Perrysburg | 47 | 539 | 437 | 7.16% | 548 | 1 | CDP |
| Limestone | 48 | 532 | 458 | 7.04% | 315 | 2 | CDP |
| West Valley | 49 | 489 | 579 | -0.41% | 319 | 2 | CDP |
| Salamanca | 50 | 454 | 470 | -0.66% | 25 | 18 | Town |
| Sunset Bay | 51 | 292 | 429 | -7.89% | 440 | 1 | CDP |
| Ellicottville | 52 | 281 | 283 | -0.35% | 343 | 1 | Village |
| South Valley | 53 | 245 | 250 | 0% | 7 | 37 | Town |
| Red House | 54 | 29 | 30 | 0% | 1 | 56 | Town |
Olean is the largest city in Cattaraugus County, with a population of 13,540.
Red House is the smallest city in Cattaraugus County, with a population of 29.
There are 54 cities in Cattaraugus County, New York.