47 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Lincoln charter | 1 | 14,861 | 14,923 | -0.11% | 830 | 18 | Township |
| Niles | 2 | 14,332 | 14,404 | 0.22% | 384 | 37 | Township |
| Benton charter | 3 | 14,074 | 14,370 | -0.22% | 434 | 32 | Township |
| Niles | 4 | 11,680 | 11,968 | -0.49% | 2,016 | 6 | City |
| St. Joseph charter | 5 | 9,732 | 9,990 | -0.37% | 1,463 | 7 | Township |
| Oronoko charter | 6 | 9,090 | 9,217 | 0.1% | 281 | 32 | Township |
| Benton Harbor | 7 | 8,787 | 9,092 | -0.69% | 2,006 | 4 | City |
| St. Joseph | 8 | 7,896 | 8,066 | -0.43% | 2,465 | 3 | City |
| Fair Plain | 9 | 6,695 | 7,148 | -0.92% | 1,558 | 4 | CDP |
| Royalton | 10 | 5,193 | 5,140 | 0.48% | 286 | 18 | Township |
| Coloma charter | 11 | 4,987 | 5,049 | -0.06% | 278 | 18 | Township |
| Berrien | 12 | 4,821 | 4,866 | 0.08% | 137 | 35 | Township |
| Buchanan | 13 | 4,138 | 4,292 | -0.74% | 1,641 | 3 | City |
| Benton Heights | 14 | 3,683 | 4,151 | -0.73% | 954 | 4 | CDP |
| Paw Paw Lake | 15 | 3,676 | 3,520 | 0.3% | 716 | 5 | CDP |
| Buchanan | 16 | 3,498 | 3,438 | 0.75% | 109 | 32 | Township |
| Lake charter | 17 | 3,364 | 3,320 | 0.51% | 181 | 19 | Township |
| Hagar | 18 | 3,175 | 3,235 | -0.16% | 173 | 18 | Township |
| Watervliet | 19 | 3,127 | 3,031 | 0.64% | 232 | 13 | Township |
| Baroda | 20 | 2,833 | 2,833 | 0% | 159 | 18 | Township |
| Chikaming | 21 | 2,748 | 2,776 | 0.29% | 125 | 22 | Township |
| Bainbridge | 22 | 2,636 | 2,678 | -0.08% | 76 | 35 | Township |
| Bertrand | 23 | 2,588 | 2,612 | -0.15% | 75 | 34 | Township |
| New Buffalo | 24 | 2,536 | 2,458 | 0.75% | 127 | 20 | Township |
| Three Oaks | 25 | 2,291 | 2,323 | 0.09% | 98 | 23 | Township |
| Pipestone | 26 | 2,127 | 2,172 | -0.51% | 60 | 36 | Township |
| Bridgman | 27 | 2,036 | 2,094 | -0.59% | 704 | 3 | City |
| Sodus | 28 | 1,990 | 2,003 | -0.1% | 102 | 19 | Township |
| Weesaw | 29 | 1,814 | 1,832 | 0.11% | 51 | 35 | Township |
| Berrien Springs | 30 | 1,772 | 1,840 | -0.78% | 1,930 | 1 | Village |
| Watervliet | 31 | 1,717 | 1,665 | 0.59% | 1,455 | 1 | City |
| New Buffalo | 32 | 1,691 | 1,708 | -0.24% | 685 | 2 | City |
| Shorewood-Tower Hills-Harbert | 33 | 1,540 | 1,501 | 0.85% | 340 | 5 | CDP |
| Coloma | 34 | 1,411 | 1,463 | -0.77% | 1,589 | 1 | City |
| Three Oaks | 35 | 1,390 | 1,418 | -0.43% | 1,272 | 1 | Village |
| Galien | 36 | 1,378 | 1,408 | -0.29% | 63 | 22 | Township |
| Stevensville | 37 | 1,152 | 1,157 | -0.09% | 1,103 | 1 | Village |
| Riverside | 38 | 1,133 | 1,130 | -0.7% | 32 | 35 | Township |
| Baroda | 39 | 918 | 892 | 0.55% | 1,280 | 1 | Village |
| Shoreham | 40 | 855 | 878 | -0.58% | 1,459 | 1 | Village |
| Lake Michigan Beach | 41 | 843 | 1,110 | -2.88% | 220 | 4 | CDP |
| Millburg | 42 | 601 | 526 | 7.13% | 332 | 2 | CDP |
| Eau Claire | 43 | 538 | 561 | -0.92% | 647 | 1 | Village |
| Galien | 44 | 519 | 539 | -0.76% | 1,263 | 0 | Village |
| New Troy | 45 | 335 | 391 | -2.9% | 253 | 1 | CDP |
| Grand Beach | 46 | 290 | 280 | 0.69% | 319 | 1 | Village |
| Michiana | 47 | 214 | 218 | -0.47% | 586 | 0 | Village |
Lincoln charter is the largest city in Berrien County, with a population of 14,861.
Michiana is the smallest city in Berrien County, with a population of 214.
There are 47 cities in Berrien County, Michigan.