| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Kinderhook | 1 | 8,046 | 8,219 | -0.56% | 253 | 32 | Town |
| Claverack | 2 | 5,946 | 6,085 | -0.57% | 125 | 48 | Town |
| Hudson | 3 | 5,670 | 5,924 | -0.89% | 2,627 | 2 | City |
| Ghent | 4 | 5,184 | 5,319 | -0.5% | 115 | 45 | Town |
| Chatham | 5 | 3,997 | 4,098 | -0.3% | 75 | 53 | Town |
| Livingston | 6 | 3,604 | 3,595 | -0.19% | 94 | 38 | Town |
| Copake | 7 | 3,177 | 3,330 | -0.87% | 78 | 41 | Town |
| Stockport | 8 | 2,541 | 2,670 | -0.82% | 218 | 12 | Town |
| New Lebanon | 9 | 2,463 | 2,525 | -0.57% | 69 | 36 | Town |
| Clermont | 10 | 2,047 | 2,055 | 1.24% | 114 | 18 | Town |
| Stuyvesant | 11 | 1,880 | 1,925 | -0.11% | 75 | 25 | Town |
| Germantown | 12 | 1,879 | 1,933 | -0.58% | 155 | 12 | Town |
| Hillsdale | 13 | 1,801 | 1,841 | -0.55% | 38 | 48 | Town |
| Valatie | 14 | 1,719 | 1,661 | 0.82% | 1,371 | 1 | Village |
| Gallatin | 15 | 1,612 | 1,632 | -0.25% | 41 | 39 | Town |
| Austerlitz | 16 | 1,542 | 1,624 | -0.9% | 32 | 49 | Town |
| Chatham | 17 | 1,524 | 1,608 | -0.91% | 1,232 | 1 | Village |
| Canaan | 18 | 1,504 | 1,567 | -0.92% | 41 | 37 | Town |
| Philmont | 19 | 1,455 | 1,520 | -0.75% | 1,197 | 1 | Village |
| Ancram | 20 | 1,407 | 1,438 | -0.42% | 33 | 42 | Town |
| Taghkanic | 21 | 1,271 | 1,233 | 1.11% | 32 | 40 | Town |
| Kinderhook | 22 | 1,127 | 1,173 | -0.62% | 536 | 2 | Village |
Kinderhook is the largest city in Columbia County, with a population of 8,046.
Kinderhook is the smallest city in Columbia County, with a population of 1,127.
There are 22 cities in Columbia County, New York.