-->
61 cities
City | Rank | 2025 Pop. ↓ | 2020 Pop. | Change | Density | Area (mi²) | Type |
---|---|---|---|---|---|---|---|
Troy | 1 | 87,503 | 87,093 | 0.09% | 2,616 | 33.45 | City |
Farmington Hills | 2 | 81,694 | 83,778 | -0.51% | 2,456 | 33.27 | City |
Rochester Hills | 3 | 75,918 | 76,128 | -0.06% | 2,314 | 32.80 | City |
Southfield | 4 | 75,217 | 76,391 | -0.31% | 2,865 | 26.25 | City |
Waterford charter township | 5 | 68,798 | 70,386 | -0.43% | 2,246 | 30.64 | Township |
Novi | 6 | 66,416 | 66,160 | 0.08% | 2,196 | 30.24 | City |
West Bloomfield charter township | 7 | 64,753 | 65,822 | -0.29% | 2,404 | 26.93 | Township |
Pontiac | 8 | 61,597 | 61,827 | -0.07% | 3,098 | 19.89 | City |
Royal Oak | 9 | 57,060 | 58,040 | -0.34% | 4,839 | 11.79 | City |
Commerce charter township | 10 | 43,706 | 43,043 | 0.38% | 1,589 | 27.50 | Township |
Bloomfield charter township | 11 | 43,496 | 44,161 | -0.29% | 1,769 | 24.59 | Township |
Orion charter township | 12 | 38,731 | 38,171 | 0.26% | 1,168 | 33.16 | Township |
Independence charter township | 13 | 37,589 | 36,629 | 0.86% | 1,073 | 35.04 | Township |
White Lake charter township | 14 | 31,293 | 30,963 | 0.22% | 934 | 33.51 | Township |
Oak Park | 15 | 28,689 | 29,523 | -0.58% | 5,574 | 5.15 | City |
Madison Heights | 16 | 28,137 | 28,389 | -0.18% | 3,971 | 7.09 | City |
Lyon charter township | 17 | 26,509 | 23,318 | 2.2% | 856 | 30.96 | Township |
Auburn Hills | 18 | 26,411 | 24,376 | 1.57% | 1,587 | 16.64 | City |
Oxford charter township | 19 | 22,760 | 22,387 | 0.47% | 673 | 33.83 | Township |
Birmingham | 20 | 21,216 | 21,761 | -0.51% | 4,426 | 4.79 | City |
Oakland charter township | 21 | 20,307 | 20,047 | 0.16% | 560 | 36.27 | Township |
Highland charter township | 22 | 19,040 | 19,122 | -0.07% | 559 | 34.07 | Township |
Ferndale | 23 | 18,997 | 19,211 | -0.23% | 4,900 | 3.88 | City |
Wixom | 24 | 17,105 | 17,177 | -0.08% | 1,872 | 9.14 | City |
Milford charter township | 25 | 17,002 | 17,063 | 0.02% | 515 | 33.04 | Township |
Brandon charter township | 26 | 15,335 | 15,359 | 0.05% | 437 | 35.12 | Township |
Springfield charter township | 27 | 14,846 | 14,691 | 0.34% | 420 | 35.38 | Township |
Berkley | 28 | 14,782 | 15,161 | -0.51% | 5,653 | 2.62 | City |
Hazel Park | 29 | 14,717 | 14,944 | -0.3% | 5,222 | 2.82 | City |
Southfield township | 30 | 14,503 | 14,852 | -0.38% | 1,800 | 8.06 | Township |
Rochester | 31 | 12,631 | 13,000 | -0.58% | 3,297 | 3.83 | City |
Holly township | 32 | 12,315 | 12,007 | 0.11% | 357 | 34.45 | Township |
South Lyon | 33 | 12,077 | 11,737 | 0.57% | 3,228 | 3.74 | City |
Farmington | 34 | 11,275 | 11,564 | -0.51% | 4,234 | 2.66 | City |
Clawson | 35 | 11,051 | 11,363 | -0.56% | 5,023 | 2.20 | City |
Beverly Hills | 36 | 10,272 | 10,566 | -0.57% | 2,551 | 4.03 | Village |
Walled Lake | 37 | 7,344 | 7,226 | 0.33% | 3,325 | 2.21 | City |
Milford | 38 | 6,361 | 6,506 | -0.45% | 2,595 | 2.45 | Village |
Huntington Woods | 39 | 6,188 | 6,367 | -0.58% | 4,156 | 1.49 | City |
Rose township | 40 | 6,152 | 6,175 | 0.13% | 178 | 34.55 | Township |
Groveland township | 41 | 5,934 | 5,904 | 0.15% | 168 | 35.31 | Township |
Holly | 42 | 5,906 | 5,986 | -0.27% | 2,086 | 2.83 | Village |
Wolverine Lake | 43 | 4,391 | 4,503 | -0.5% | 3,490 | 1.26 | Village |
Bloomfield Hills | 44 | 4,335 | 4,440 | -0.48% | 874 | 4.96 | City |
Lathrup Village | 45 | 3,968 | 4,080 | -0.55% | 2,635 | 1.51 | City |
Oxford | 46 | 3,424 | 3,486 | -0.35% | 2,720 | 1.26 | Village |
Franklin | 47 | 3,099 | 3,154 | -0.35% | 1,164 | 2.66 | Village |
Franklin township | 48 | 3,015 | 3,059 | -0.2% | 79 | 38.31 | Township |
Lake Orion | 49 | 2,800 | 2,880 | -0.57% | 3,535 | 0.79 | Village |
Keego Harbor | 50 | 2,709 | 2,758 | -0.37% | 5,473 | 0.49 | City |
Pleasant Ridge | 51 | 2,547 | 2,622 | -0.58% | 4,461 | 0.57 | City |
Royal Oak charter township | 52 | 2,287 | 2,367 | -0.61% | 4,189 | 0.55 | Township |
Orchard Lake Village | 53 | 2,189 | 2,231 | -0.36% | 913 | 2.40 | City |
Sylvan Lake | 54 | 1,694 | 1,713 | -0.24% | 3,258 | 0.52 | City |
Franklin township | 55 | 1,508 | 1,500 | -0.2% | 76 | 19.87 | Township |
Ortonville | 56 | 1,317 | 1,351 | -0.53% | 1,366 | 0.96 | Village |
Highland township | 57 | 1,181 | 1,149 | 0.34% | 32 | 37.38 | Township |
Bingham Farms | 58 | 1,065 | 1,115 | -0.93% | 877 | 1.21 | Village |
Village Clarkston | 59 | 898 | 925 | -0.55% | 2,027 | 0.44 | City |
Leonard | 60 | 349 | 356 | -0.29% | 351 | 0.99 | Village |
Lake Angelus | 61 | 292 | 281 | 0.69% | 296 | 0.98 | City |
Troy is the largest city in Oakland County, with a population of 87,503.
Lake Angelus is the smallest city in Oakland County.
There are 61 cities in Oakland County, Michigan.