22 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Kinderhook | 1 | 8,082 | 8,208 | -0.47% | 254 | 32 | Town |
| Claverack | 2 | 5,956 | 6,081 | -0.63% | 125 | 48 | Town |
| Hudson | 3 | 5,692 | 5,905 | -0.75% | 2,638 | 2 | City |
| Ghent | 4 | 5,187 | 5,301 | -0.48% | 115 | 45 | Town |
| Chatham | 5 | 4,005 | 4,098 | -0.27% | 75 | 53 | Town |
| Livingston | 6 | 3,610 | 3,595 | -0.06% | 95 | 38 | Town |
| Copake | 7 | 3,220 | 3,346 | -0.74% | 79 | 41 | Town |
| Stockport | 8 | 2,565 | 2,671 | -0.81% | 220 | 12 | Town |
| New Lebanon | 9 | 2,477 | 2,516 | -0.08% | 69 | 36 | Town |
| Clermont | 10 | 1,978 | 2,052 | -0.7% | 110 | 18 | Town |
| Germantown | 11 | 1,897 | 1,936 | -0.21% | 157 | 12 | Town |
| Stuyvesant | 12 | 1,879 | 1,928 | 0% | 75 | 25 | Town |
| Hillsdale | 13 | 1,812 | 1,830 | 0.22% | 38 | 48 | Town |
| Valatie | 14 | 1,724 | 1,649 | 0.88% | 1,375 | 1 | Village |
| Gallatin | 15 | 1,600 | 1,621 | -0.44% | 41 | 39 | Town |
| Austerlitz | 16 | 1,556 | 1,625 | -0.83% | 32 | 49 | Town |
| Chatham | 17 | 1,533 | 1,603 | -0.9% | 1,239 | 1 | Village |
| Canaan | 18 | 1,529 | 1,573 | -0.52% | 42 | 37 | Town |
| Philmont | 19 | 1,473 | 1,521 | -0.67% | 1,211 | 1 | Village |
| Ancram | 20 | 1,410 | 1,440 | -0.42% | 33 | 42 | Town |
| Taghkanic | 21 | 1,248 | 1,232 | 0.48% | 31 | 40 | Town |
| Kinderhook | 22 | 1,140 | 1,178 | -0.7% | 542 | 2 | Village |
Kinderhook is the largest city in Columbia County, with a population of 8,082.
Kinderhook is the smallest city in Columbia County, with a population of 1,140.
There are 22 cities in Columbia County, New York.