22 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Kinderhook | 1 | 8,044 | 8,208 | -0.47% | 253 | 32 | Town |
| Claverack | 2 | 5,918 | 6,081 | -0.64% | 124 | 48 | Town |
| Hudson | 3 | 5,650 | 5,905 | -0.74% | 2,618 | 2 | City |
| Ghent | 4 | 5,162 | 5,301 | -0.48% | 114 | 45 | Town |
| Chatham | 5 | 3,994 | 4,098 | -0.27% | 75 | 53 | Town |
| Livingston | 6 | 3,608 | 3,595 | -0.06% | 95 | 38 | Town |
| Copake | 7 | 3,196 | 3,346 | -0.75% | 78 | 41 | Town |
| Stockport | 8 | 2,544 | 2,671 | -0.82% | 218 | 12 | Town |
| New Lebanon | 9 | 2,475 | 2,516 | -0.08% | 69 | 36 | Town |
| Clermont | 10 | 1,964 | 2,052 | -0.71% | 109 | 18 | Town |
| Germantown | 11 | 1,893 | 1,936 | -0.21% | 156 | 12 | Town |
| Stuyvesant | 12 | 1,879 | 1,928 | 0% | 75 | 25 | Town |
| Hillsdale | 13 | 1,816 | 1,830 | 0.22% | 38 | 48 | Town |
| Valatie | 14 | 1,739 | 1,649 | 0.87% | 1,387 | 1 | Village |
| Gallatin | 15 | 1,593 | 1,621 | -0.44% | 41 | 39 | Town |
| Austerlitz | 16 | 1,543 | 1,625 | -0.84% | 32 | 49 | Town |
| Canaan | 17 | 1,521 | 1,573 | -0.52% | 41 | 37 | Town |
| Chatham | 18 | 1,519 | 1,603 | -0.91% | 1,228 | 1 | Village |
| Philmont | 19 | 1,464 | 1,521 | -0.61% | 1,204 | 1 | Village |
| Ancram | 20 | 1,404 | 1,440 | -0.43% | 33 | 42 | Town |
| Taghkanic | 21 | 1,254 | 1,232 | 0.48% | 31 | 40 | Town |
| Kinderhook | 22 | 1,133 | 1,178 | -0.61% | 538 | 2 | Village |
Kinderhook is the largest city in Columbia County, with a population of 8,044.
Kinderhook is the smallest city in Columbia County, with a population of 1,133.
There are 22 cities in Columbia County, New York.