60 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Wallkill | 1 | 31,593 | 30,537 | 0.61% | 510 | 62 | Town |
| Kingston | 2 | 23,689 | 23,981 | -0.25% | 3,166 | 7 | City |
| Milton | 3 | 19,520 | 18,795 | 0.44% | 547 | 36 | Town |
| Saugerties | 4 | 19,466 | 19,020 | 0.16% | 301 | 65 | Town |
| New Paltz | 5 | 15,592 | 14,383 | -0.16% | 460 | 34 | Town |
| Shawangunk | 6 | 13,400 | 13,394 | -0.13% | 239 | 56 | Town |
| Ulster | 7 | 12,624 | 12,616 | -0.13% | 471 | 27 | Town |
| Wawarsing | 8 | 12,482 | 12,576 | -0.28% | 96 | 131 | Town |
| Lloyd | 9 | 11,153 | 11,142 | 0.11% | 357 | 31 | Town |
| Plattekill | 10 | 10,350 | 10,404 | -0.08% | 295 | 35 | Town |
| Esopus | 11 | 9,535 | 9,546 | -0.03% | 256 | 37 | Town |
| Marlborough | 12 | 9,196 | 8,703 | 2.1% | 376 | 24 | Town |
| New Paltz | 13 | 8,968 | 7,358 | 3.72% | 5,090 | 2 | Village |
| Highland | 14 | 6,769 | 6,019 | 1.11% | 1,253 | 5 | CDP |
| Woodstock | 15 | 6,209 | 6,282 | -0.24% | 92 | 67 | Town |
| Hurley | 16 | 6,119 | 6,172 | -0.2% | 205 | 30 | Town |
| Marbletown | 17 | 5,776 | 5,660 | 0.49% | 106 | 54 | Town |
| Rosendale | 18 | 5,685 | 5,781 | -0.25% | 285 | 20 | Town |
| Gardiner | 19 | 5,636 | 5,618 | -0.02% | 130 | 43 | Town |
| Milton | 20 | 4,710 | 4,382 | 2.37% | 1,967 | 2 | CDP |
| Olive | 21 | 4,282 | 4,223 | 0.26% | 73 | 58 | Town |
| Ellenville | 22 | 4,168 | 4,227 | -0.29% | 479 | 9 | Village |
| Saugerties | 23 | 3,867 | 3,900 | -0.18% | 2,168 | 2 | Village |
| Marlboro | 24 | 3,626 | 3,720 | -0.08% | 727 | 5 | CDP |
| Port Ewen | 25 | 3,415 | 3,334 | -0.26% | 1,635 | 2 | CDP |
| Hurley | 26 | 3,348 | 3,529 | -0.21% | 610 | 5 | CDP |
| Woodstock | 27 | 3,069 | 2,655 | 2.16% | 448 | 7 | CDP |
| Shandaken | 28 | 2,818 | 2,860 | -0.25% | 24 | 120 | Town |
| Lincoln Park | 29 | 2,377 | 2,167 | 0.04% | 1,554 | 2 | CDP |
| Lake Katrine | 30 | 2,347 | 2,536 | -0.13% | 1,030 | 2 | CDP |
| Highland | 31 | 2,227 | 2,192 | 0.04% | 44 | 50 | Town |
| Saugerties South | 32 | 2,226 | 2,104 | 0.04% | 2,088 | 1 | CDP |
| Glasco | 33 | 2,143 | 2,141 | 0.14% | 1,326 | 2 | CDP |
| Kerhonkson | 34 | 2,126 | 2,200 | 1.38% | 373 | 6 | CDP |
| Stone Ridge | 35 | 2,082 | 2,528 | 3.02% | 350 | 6 | CDP |
| Milton | 36 | 1,943 | 1,447 | 1.89% | 521 | 4 | CDP |
| Tillson | 37 | 1,831 | 1,838 | 0.88% | 781 | 2 | CDP |
| Wallkill | 38 | 1,752 | 2,012 | -2.01% | 571 | 3 | CDP |
| Walker Valley | 39 | 1,587 | 1,751 | 3.19% | 490 | 3 | CDP |
| West Hurley | 40 | 1,525 | 1,586 | -1.8% | 403 | 4 | CDP |
| Clintondale | 41 | 1,503 | 1,768 | 0.2% | 235 | 6 | CDP |
| Plattekill | 42 | 1,448 | 1,409 | 0.91% | 524 | 3 | CDP |
| Shokan | 43 | 1,322 | 1,355 | 0.76% | 340 | 4 | CDP |
| Ruby | 44 | 1,245 | 719 | 7.14% | 732 | 2 | CDP |
| Rosendale | 45 | 1,126 | 1,092 | 7.14% | 578 | 2 | CDP |
| Kingston | 46 | 911 | 930 | -0.55% | 118 | 8 | Town |
| Napanoch | 47 | 760 | 1,045 | -3.55% | 529 | 1 | CDP |
| Hillside | 48 | 723 | 742 | -1.5% | 883 | 1 | CDP |
| Zena | 49 | 650 | 683 | -3.7% | 213 | 3 | CDP |
| Rifton | 50 | 571 | 506 | 1.42% | 460 | 1 | CDP |
| Gardiner | 51 | 559 | 1,275 | -4.44% | 145 | 4 | CDP |
| Denning | 52 | 481 | 485 | -0.41% | 5 | 106 | Town |
| Cragsmoor | 53 | 478 | 442 | 0.42% | 110 | 4 | CDP |
| High Falls | 54 | 446 | 415 | -2.62% | 264 | 2 | CDP |
| Pine Hill | 55 | 381 | 274 | 1.87% | 184 | 2 | CDP |
| East Kingston | 56 | 339 | 422 | 1.5% | 503 | 1 | CDP |
| Malden-on-Hudson | 57 | 300 | 345 | -2.28% | 599 | 1 | CDP |
| Accord | 58 | 297 | 555 | -5.71% | 87 | 3 | CDP |
| Phoenicia | 59 | 255 | 353 | -1.54% | 560 | 0 | CDP |
| Hardenburgh | 60 | 216 | 220 | -0.46% | 3 | 81 | Town |
Wallkill is the largest city in Ulster County, with a population of 31,593.
Hardenburgh is the smallest city in Ulster County, with a population of 216.
There are 60 cities in Ulster County, New York.