Clinton County, Michigan
County seat: St. Johns · Population 80,432 (2025) · 567 sq mi
Clinton County is the 25th most populous of Michigan's 83 counties, with 80,432 people (2025 estimate). Its county seat is St. Johns. It is part of the South Central (Region 7) region, one of the 10 Michigan prosperity regions. The map shows its 12 cities and towns and the 6 neighboring counties.

Clinton County facts
- County seat
- St. Johns
- Population (2025 estimate)
- 80,432 +1.7% since 2020
- Land area
- 567 sq mi 44th largest of 83
- Water area
- 7 sq mi
- Population density
- 142 per sq mi
- Established
- 1831
- Same name
- One of 9 Clinton Counties in the US
- Named after
- DeWitt Clinton American politician (1769–1828)
- Largest city
- DeWitt 15,516
- Median household income
- $88,210
- Cities and towns
- 12 plus 4 CDPs
- ZIP codes
- 17
- Time zone
- Eastern
- FIPS code
- 26037
Cities and towns in Clinton County
Clinton County has 12 incorporated cities, towns and villages. Populations count the people living inside Clinton County; cities that cross a county line also list the other counties.
| Name | Type | Population 2025 | Also in |
|---|---|---|---|
| St. Johns (county seat) | City | 7,780 | |
| DeWitt | City | 4,795 | |
| East Lansing | City | 2,451 | Ingham County |
| Ovid | City | 1,498 | Shiawassee County |
| Fowler | Village | 1,237 | |
| Elsie | Village | 950 | |
| Westphalia | Village | 947 | |
| Maple Rapids | Village | 588 | |
| Eagle | Village | 107 | |
| Hubbardston | Village | 26 | Ionia County |
| Grand Ledge | City | 0 | Eaton County |
| Lansing | City | 0 | Eaton and Ingham counties |
Unincorporated communities (CDPs)
Census-designated places are communities without their own city government; the county provides their services.
| Community | Population | Also in |
|---|---|---|
| Bath | 2,896 | |
| Wacousta | 1,711 | |
| Lake Victoria | 1,006 | |
| Eureka | 88 |
ZIP codes in Clinton County
17 ZIP codes reach into Clinton County. ZIP codes ignore county lines, so some also cover a neighboring county.
- 48808
- 48820
- 48822
- 48823 also Ingham County
- 48831 also Shiawassee, Saginaw and Gratiot counties
- 48835
- 48837 also Eaton and Ionia counties
- 48840 also Ingham and Shiawassee counties
- 48845 also Ionia, Montcalm and Gratiot counties
- 48848 also Shiawassee County
- 48853
- 48866 also Shiawassee County
- 48873 also Ionia County
- 48875 also Ionia County
- 48879 also Gratiot County
- 48894 also Ionia County
- 48906 also Ingham and Eaton counties
Population of Clinton County, 2020–2025
Clinton County grew by 1,302 people (+1.7%) between April 2020 and July 2025: 111 more deaths than births and a net gain of 1,419 people from migration.
| Year (July 1) | Population |
|---|---|
| 2020 | 79,168 |
| 2021 | 79,465 |
| 2022 | 79,692 |
| 2023 | 79,877 |
| 2024 | 80,189 |
| 2025 | 80,432 |
Neighboring counties
- Ionia County west · 66,557 people
- Gratiot County north · 41,190 people
- Shiawassee County east · 67,681 people
- Ingham County southeast · 289,709 people
- Eaton County southwest · 109,581 people
- Montcalm County northwest · 69,406 people
Printable Clinton County map
The PDF is a vector file with real text: it prints sharp on Letter paper and you can search it for a town. The PNG is 2400 pixels wide for slides and documents. Both are free to use with a credit to WhichCounty.
- PDF (Letter) (158 KB)
- PNG (2400 px) (76 KB)
Paste this code to embed the map on your site:
Sources
- Boundaries: U.S. Census Bureau, 2025 Cartographic Boundary Files (1:500,000).
- Population: Census Bureau county and city estimates, Vintage 2025. CDP populations: American Community Survey 2020–2024.
- Places and ZIP codes: Census Bureau 2026 Gazetteer and 2020 ZIP Code Tabulation Area relationship files.
- County seat, founding year and name origin: Wikidata (CC0), checked against state sources.
Back to the Michigan county map with all 83 counties. Found an error? Tell us.