22 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,880 | 29 | 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 |
| Nappanee | 10 | 6,889 | 6,952 | -0.19% | 1,398 | 5 | City |
| Union | 11 | 6,231 | 6,284 | 0.05% | 173 | 36 | Township |
| Jackson | 12 | 5,024 | 4,997 | 0.3% | 138 | 36 | Township |
| York | 13 | 4,375 | 4,311 | 0.48% | 173 | 25 | Township |
| Locke | 14 | 4,332 | 4,295 | 0.35% | 244 | 18 | Township |
| Middlebury | 15 | 3,728 | 3,692 | 0.19% | 814 | 5 | Town |
| Harrison | 16 | 3,569 | 3,553 | 0.25% | 100 | 36 | Township |
| Olive | 17 | 3,414 | 3,389 | 0.29% | 189 | 18 | Township |
| Benton | 18 | 3,264 | 3,227 | 0.37% | 91 | 36 | Township |
| Elkhart | 19 | 2,043 | 2,032 | 0.49% | 58 | 35 | Township |
| Wakarusa | 20 | 2,009 | 1,994 | 0.15% | 912 | 2 | Town |
| Bristol | 21 | 1,806 | 1,799 | 0.06% | 315 | 6 | Town |
| Millersburg | 22 | 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 22 cities in Elkhart County, Indiana.