16 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Terre Haute | 1 | 58,598 | 58,396 | 0.06% | 1,685 | 35 | City |
| Harrison | 2 | 49,168 | 48,959 | 0.13% | 2,162 | 23 | Township |
| Honey Creek | 3 | 17,408 | 17,367 | 0.09% | 515 | 34 | Township |
| Lost Creek | 4 | 11,294 | 11,240 | 0.15% | 320 | 35 | Township |
| Otter Creek | 5 | 8,986 | 9,008 | 0.04% | 255 | 35 | Township |
| Sugar Creek | 6 | 7,165 | 7,160 | 0.08% | 159 | 45 | Township |
| Riley | 7 | 3,165 | 3,170 | 0.06% | 90 | 35 | Township |
| Fayette | 8 | 2,723 | 2,730 | 0.07% | 68 | 40 | Township |
| West Terre Haute | 9 | 2,151 | 2,157 | -0.05% | 2,857 | 1 | Town |
| Nevins | 10 | 1,822 | 1,828 | 0.05% | 60 | 31 | Township |
| Lewis | 11 | 1,339 | 1,349 | -0.15% | 30 | 44 | Township |
| Pierson | 12 | 1,230 | 1,234 | 0% | 35 | 35 | Township |
| Prairieton | 13 | 1,122 | 1,120 | 0.09% | 65 | 17 | Township |
| Prairie Creek | 14 | 1,059 | 1,063 | 0% | 28 | 38 | Township |
| Seelyville | 15 | 1,002 | 1,011 | -0.1% | 1,128 | 1 | Town |
| Riley | 16 | 238 | 238 | 0% | 2,644 | 0 | Town |
Terre Haute is the largest city in Vigo County, with a population of 58,598.
Riley is the smallest city in Vigo County, with a population of 238.
There are 16 cities in Vigo County, Indiana.