24 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Terre Haute | 1 | 58,564 | 58,396 | 0.06% | 1,684 | 35 | City |
| Harrison | 2 | 49,104 | 48,959 | 0.13% | 2,159 | 23 | Township |
| Honey Creek | 3 | 17,392 | 17,367 | 0.09% | 515 | 34 | Township |
| Lost Creek | 4 | 11,277 | 11,240 | 0.15% | 320 | 35 | Township |
| Otter Creek | 5 | 8,982 | 9,008 | 0.04% | 255 | 35 | Township |
| Sugar Creek | 6 | 7,159 | 7,160 | 0.08% | 159 | 45 | Township |
| North Terre Haute | 7 | 4,485 | 4,371 | 0.27% | 1,252 | 4 | CDP |
| Riley | 8 | 3,163 | 3,170 | 0.06% | 90 | 35 | Township |
| Fayette | 9 | 2,721 | 2,730 | 0.07% | 68 | 40 | Township |
| West Terre Haute | 10 | 2,152 | 2,157 | -0.05% | 2,858 | 1 | Town |
| Nevins | 11 | 1,821 | 1,828 | 0.05% | 60 | 31 | Township |
| Lewis | 12 | 1,341 | 1,349 | -0.15% | 30 | 44 | Township |
| Pierson | 13 | 1,230 | 1,234 | 0% | 35 | 35 | Township |
| Prairieton | 14 | 1,121 | 1,120 | 0.09% | 65 | 17 | Township |
| Prairie Creek | 15 | 1,059 | 1,063 | 0% | 28 | 38 | Township |
| Seelyville | 16 | 1,003 | 1,011 | -0.2% | 1,130 | 1 | Town |
| Tecumseh | 17 | 834 | 778 | 1.46% | 322 | 3 | CDP |
| St. Mary Woods | 18 | 781 | 819 | -0.13% | 630 | 1 | CDP |
| New Goshen | 19 | 631 | 369 | 2.6% | 1,328 | 0 | CDP |
| Riley | 20 | 238 | 238 | 0% | 2,644 | 0 | Town |
| Toad Hop | 21 | 126 | 179 | 1.61% | 829 | 0 | CDP |
| Shepardsville | 22 | 86 | 117 | -10.42% | 94 | 1 | CDP |
| Fontanet | 23 | 79 | 468 | -22.55% | 77 | 1 | CDP |
| Dresser | 24 | 40 | 37 | -9.09% | 265 | 0 | CDP |
Terre Haute is the largest city in Vigo County, with a population of 58,564.
Dresser is the smallest city in Vigo County, with a population of 40.
There are 24 cities in Vigo County, Indiana.