97 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Olean | 1 | 13,540 | 13,923 | -0.54% | 2,295 | 6 | City |
| Olean | 2 | 13,540 | 13,907 | -0.54% | 2,295 | 6 | City |
| Allegany | 3 | 7,368 | 7,488 | -0.07% | 104 | 71 | Town |
| Allegany | 4 | 7,368 | 7,482 | -0.07% | 104 | 71 | Town |
| Salamanca | 5 | 5,712 | 5,938 | -0.78% | 953 | 6 | City |
| Salamanca | 6 | 5,712 | 5,934 | -0.78% | 953 | 6 | City |
| Yorkshire | 7 | 3,710 | 3,828 | -0.54% | 101 | 37 | Town |
| Yorkshire | 8 | 3,710 | 3,825 | -0.54% | 101 | 37 | Town |
| Portville | 9 | 3,366 | 3,504 | -0.62% | 94 | 36 | Town |
| Portville | 10 | 3,366 | 3,499 | -0.62% | 94 | 36 | Town |
| Franklinville | 11 | 2,711 | 2,802 | -0.59% | 52 | 52 | Town |
| Franklinville | 12 | 2,711 | 2,800 | -0.59% | 52 | 52 | Town |
| Gowanda | 13 | 2,462 | 2,521 | -0.49% | 1,546 | 2 | Village |
| Gowanda | 14 | 2,462 | 2,520 | -0.49% | 1,546 | 2 | Village |
| Randolph | 15 | 2,401 | 2,469 | -0.33% | 67 | 36 | Town |
| Randolph | 16 | 2,401 | 2,467 | -0.33% | 67 | 36 | Town |
| Machias | 17 | 2,294 | 2,309 | 0.13% | 57 | 40 | Town |
| Machias | 18 | 2,294 | 2,308 | 0.13% | 57 | 40 | Town |
| Freedom | 19 | 2,198 | 2,259 | -0.09% | 54 | 40 | Town |
| Freedom | 20 | 2,198 | 2,257 | -0.09% | 54 | 40 | Town |
| Persia | 21 | 2,173 | 2,209 | 0.46% | 104 | 21 | Town |
| Persia | 22 | 2,173 | 2,209 | 0.46% | 104 | 21 | Town |
| St. Bonaventure | 23 | 2,105 | 2,015 | 0.19% | 1,104 | 2 | CDP |
| Hinsdale | 24 | 2,079 | 2,115 | -0.29% | 54 | 39 | Town |
| Hinsdale | 25 | 2,079 | 2,114 | -0.29% | 54 | 39 | Town |
| Great Valley | 26 | 1,934 | 1,991 | -0.51% | 39 | 50 | Town |
| Great Valley | 27 | 1,934 | 1,991 | -0.51% | 39 | 50 | Town |
| New Albion | 28 | 1,933 | 1,982 | -0.26% | 54 | 36 | Town |
| New Albion | 29 | 1,933 | 1,980 | -0.26% | 54 | 36 | Town |
| Ashford | 30 | 1,912 | 1,968 | -0.36% | 37 | 51 | Town |
| Ashford | 31 | 1,912 | 1,967 | -0.36% | 37 | 51 | Town |
| Olean | 32 | 1,834 | 1,884 | -0.27% | 62 | 30 | Town |
| Olean | 33 | 1,834 | 1,883 | -0.27% | 62 | 30 | Town |
| Conewango | 34 | 1,720 | 1,787 | -0.69% | 48 | 36 | Town |
| Conewango | 35 | 1,720 | 1,786 | -0.69% | 48 | 36 | Town |
| Little Valley | 36 | 1,677 | 1,679 | 0.66% | 56 | 30 | Town |
| Little Valley | 37 | 1,677 | 1,666 | 0.66% | 56 | 30 | Town |
| Franklinville | 38 | 1,630 | 1,700 | -0.85% | 1,482 | 1 | Village |
| Franklinville | 39 | 1,630 | 1,699 | -0.85% | 1,482 | 1 | Village |
| Dayton | 40 | 1,627 | 1,685 | -0.67% | 46 | 36 | Town |
| Dayton | 41 | 1,627 | 1,686 | -0.67% | 46 | 36 | Town |
| Allegany | 42 | 1,601 | 1,637 | -0.44% | 2,066 | 1 | Village |
| Allegany | 43 | 1,601 | 1,636 | -0.44% | 2,066 | 1 | Village |
| Perrysburg | 44 | 1,476 | 1,518 | -0.4% | 52 | 28 | Town |
| Perrysburg | 45 | 1,476 | 1,517 | -0.4% | 52 | 28 | Town |
| Ellicottville | 46 | 1,306 | 1,315 | -0.08% | 29 | 45 | Town |
| Ellicottville | 47 | 1,306 | 1,315 | -0.08% | 29 | 45 | Town |
| Leon | 48 | 1,271 | 1,250 | 0.95% | 35 | 36 | Town |
| Leon | 49 | 1,271 | 1,249 | 0.95% | 35 | 36 | Town |
| Weston Mills | 50 | 1,206 | 1,297 | -1.47% | 171 | 7 | CDP |
| Napoli | 51 | 1,201 | 1,168 | 0.33% | 33 | 36 | Town |
| Napoli | 52 | 1,201 | 1,171 | 0.33% | 33 | 36 | Town |
| Carrollton | 53 | 1,170 | 1,211 | -0.68% | 28 | 42 | Town |
| Carrollton | 54 | 1,170 | 1,210 | -0.68% | 28 | 42 | Town |
| Randolph | 55 | 1,072 | 1,041 | 7.09% | 330 | 3 | CDP |
| Little Valley | 56 | 1,071 | 1,093 | -0.19% | 1,069 | 1 | Village |
| Little Valley | 57 | 1,071 | 1,079 | -0.19% | 1,069 | 1 | Village |
| Farmersville | 58 | 1,062 | 1,080 | 0.19% | 22 | 48 | Town |
| Farmersville | 59 | 1,062 | 1,079 | 0.19% | 22 | 48 | Town |
| Yorkshire | 60 | 1,026 | 1,005 | -0.97% | 556 | 2 | CDP |
| Delevan | 61 | 1,019 | 1,062 | -0.88% | 1,025 | 1 | Village |
| Delevan | 62 | 1,019 | 1,061 | -0.88% | 1,025 | 1 | Village |
| East Otto | 63 | 954 | 975 | -0.31% | 23 | 41 | Town |
| East Otto | 64 | 954 | 974 | -0.31% | 23 | 41 | Town |
| Cattaraugus | 65 | 951 | 992 | -0.83% | 851 | 1 | Village |
| Cattaraugus | 66 | 951 | 991 | -0.83% | 851 | 1 | Village |
| Portville | 67 | 875 | 913 | -0.91% | 1,091 | 1 | Village |
| Portville | 68 | 875 | 912 | -0.91% | 1,091 | 1 | Village |
| Mansfield | 69 | 849 | 841 | -0.12% | 21 | 40 | Town |
| Mansfield | 70 | 849 | 842 | -0.12% | 21 | 40 | Town |
| Otto | 71 | 776 | 774 | 0.52% | 24 | 32 | Town |
| Otto | 72 | 776 | 773 | 0.52% | 24 | 32 | Town |
| Lime Lake | 73 | 727 | 819 | -1.22% | 306 | 2 | CDP |
| Ischua | 74 | 724 | 733 | 0.56% | 22 | 32 | Town |
| Ischua | 75 | 724 | 732 | 0.56% | 22 | 32 | Town |
| East Randolph | 76 | 689 | 656 | 7.15% | 621 | 1 | CDP |
| Humphrey | 77 | 680 | 699 | -0.73% | 19 | 37 | Town |
| Humphrey | 78 | 680 | 699 | -0.73% | 19 | 37 | Town |
| Lyndon | 79 | 677 | 684 | -0.15% | 20 | 33 | Town |
| Lyndon | 80 | 677 | 684 | -0.15% | 20 | 33 | Town |
| Coldspring | 81 | 643 | 654 | -0.31% | 13 | 51 | Town |
| Coldspring | 82 | 643 | 656 | -0.31% | 13 | 51 | Town |
| Machias | 83 | 605 | 571 | 1.51% | 617 | 1 | CDP |
| South Dayton | 84 | 543 | 565 | -0.91% | 540 | 1 | Village |
| South Dayton | 85 | 543 | 565 | -0.91% | 540 | 1 | Village |
| Perrysburg | 86 | 539 | 437 | 7.16% | 548 | 1 | CDP |
| Limestone | 87 | 532 | 458 | 7.04% | 315 | 2 | CDP |
| West Valley | 88 | 489 | 579 | -0.41% | 319 | 2 | CDP |
| Salamanca | 89 | 454 | 470 | -0.66% | 25 | 18 | Town |
| Salamanca | 90 | 454 | 470 | -0.66% | 25 | 18 | Town |
| Sunset Bay | 91 | 292 | 429 | -7.89% | 440 | 1 | CDP |
| Ellicottville | 92 | 281 | 283 | -0.35% | 343 | 1 | Village |
| Ellicottville | 93 | 281 | 283 | -0.35% | 343 | 1 | Village |
| South Valley | 94 | 245 | 250 | 0% | 7 | 37 | Town |
| South Valley | 95 | 245 | 250 | 0% | 7 | 37 | Town |
| Red House | 96 | 29 | 30 | 0% | 1 | 56 | Town |
| Red House | 97 | 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 97 cities in Cattaraugus County, New York.