25 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Concord | 1 | 55,791 | 55,878 | 0.1% | 1,555 | 36 | Township |
| Elkhart | 2 | 53,640 | 53,890 | -0.09% | 1,933 | 28 | City |
| Elkhart | 3 | 38,344 | 38,362 | 0.07% | 1,095 | 35 | Township |
| Goshen | 4 | 34,446 | 34,506 | -0.03% | 1,931 | 18 | City |
| Osolo | 5 | 28,894 | 28,755 | 0.24% | 1,155 | 25 | Township |
| Cleveland | 6 | 13,125 | 12,872 | 0.54% | 828 | 16 | Township |
| Jefferson | 7 | 11,144 | 10,997 | 0.45% | 317 | 35 | Township |
| Baugo | 8 | 9,549 | 9,470 | 0.36% | 650 | 15 | Township |
| Middlebury | 9 | 8,964 | 8,886 | 0.36% | 253 | 36 | Township |
| Dunlap | 10 | 6,940 | 7,273 | 0.68% | 1,414 | 5 | CDP |
| Nappanee | 11 | 6,889 | 6,952 | -0.19% | 1,398 | 5 | City |
| Union | 12 | 6,231 | 6,284 | 0.05% | 173 | 36 | Township |
| Jackson | 13 | 5,024 | 4,997 | 0.3% | 138 | 36 | Township |
| Simonton Lake | 14 | 4,489 | 5,081 | -0.29% | 1,333 | 3 | CDP |
| York | 15 | 4,375 | 4,311 | 0.48% | 173 | 25 | Township |
| Locke | 16 | 4,332 | 4,295 | 0.35% | 244 | 18 | Township |
| Middlebury | 17 | 3,728 | 3,692 | 0.19% | 814 | 5 | Town |
| Harrison | 18 | 3,569 | 3,553 | 0.25% | 100 | 36 | Township |
| Olive | 19 | 3,414 | 3,389 | 0.29% | 189 | 18 | Township |
| Benton | 20 | 3,264 | 3,227 | 0.37% | 91 | 36 | Township |
| Elkhart | 21 | 2,043 | 2,032 | 0.49% | 58 | 35 | Township |
| Wakarusa | 22 | 2,009 | 1,994 | 0.15% | 912 | 2 | Town |
| Bristol | 23 | 1,806 | 1,799 | 0.06% | 404 | 4 | Town |
| New Paris | 24 | 1,626 | 1,464 | 0.49% | 1,046 | 2 | CDP |
| Millersburg | 25 | 957 | 956 | 0% | 1,481 | 1 | Town |
Concord is the largest city in Elkhart County, with a population of 55,791.
Millersburg is the smallest city in Elkhart County, with a population of 957.
There are 25 cities in Elkhart County, Indiana.