20 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ontwa | 1 | 6,817 | 6,901 | -0.13% | 351 | 19 | Township |
| Howard | 2 | 6,216 | 6,259 | -0.24% | 180 | 35 | Township |
| Dowagiac | 3 | 5,714 | 5,798 | -0.24% | 1,283 | 4 | City |
| Porter | 4 | 3,961 | 3,753 | 0.41% | 77 | 52 | Township |
| LaGrange | 5 | 3,726 | 3,777 | -0.16% | 112 | 33 | Township |
| Milton | 6 | 3,167 | 3,131 | -0.06% | 150 | 21 | Township |
| Union | 7 | 3,057 | 2,955 | 1.26% | 86 | 35 | Township |
| Silver Creek | 8 | 3,039 | 3,055 | 0.07% | 95 | 32 | Township |
| Jefferson | 9 | 2,549 | 2,588 | -0.31% | 73 | 35 | Township |
| Marcellus | 10 | 2,396 | 2,400 | -0.42% | 72 | 33 | Township |
| Pokagon | 11 | 2,086 | 2,117 | 0.05% | 61 | 34 | Township |
| Calvin | 12 | 2,062 | 1,994 | 1.13% | 60 | 34 | Township |
| Penn | 13 | 1,743 | 1,755 | -0.23% | 52 | 34 | Township |
| Cassopolis | 14 | 1,695 | 1,731 | -0.35% | 843 | 2 | Village |
| Newberg | 15 | 1,573 | 1,608 | -0.57% | 46 | 35 | Township |
| Edwardsburg | 16 | 1,277 | 1,306 | -0.39% | 1,397 | 1 | Village |
| Volinia | 17 | 1,159 | 1,091 | 1.31% | 34 | 34 | Township |
| Marcellus | 18 | 1,034 | 1,076 | -0.67% | 1,149 | 1 | Village |
| Union | 19 | 481 | 471 | 0.42% | 13 | 36 | Township |
| Vandalia | 20 | 318 | 332 | -0.63% | 322 | 1 | Village |
Ontwa is the largest city in Cass County, with a population of 6,817.
Vandalia is the smallest city in Cass County, with a population of 318.
There are 20 cities in Cass County, Michigan.