Ingham County, Michigan
County seat: Mason · Population 289,709 (2025) · 556 sq mi
Ingham County is the 8th most populous of Michigan's 83 counties, with 289,709 people (2025 estimate). Its county seat is Mason. It is part of the South Central (Region 7) region, one of the 10 Michigan prosperity regions. The map shows its 8 cities and towns and the 5 neighboring counties.

Ingham County facts
- County seat
- Mason
- Population (2025 estimate)
- 289,709 +1.6% since 2020
- Land area
- 556 sq mi 56th largest of 83
- Water area
- 5 sq mi
- Population density
- 521 per sq mi
- Established
- 1829
- Named after
- Samuel D. Ingham American politician (1779-1860)
- Largest city
- Lansing 108,771 in the county
- Median household income
- $65,526
- Cities and towns
- 8 plus 4 CDPs
- ZIP codes
- 23
- Time zone
- Eastern
- FIPS code
- 26065
Cities and towns in Ingham County
Ingham County has 8 incorporated cities, towns and villages. Populations count the people living inside Ingham County; cities that cross a county line also list the other counties.
| Name | Type | Population 2025 | Also in |
|---|---|---|---|
| Lansing | City | 108,771 | Clinton and Eaton counties |
| East Lansing | City | 46,904 | Clinton County |
| Mason (county seat) | City | 8,264 | |
| Williamston | City | 3,810 | |
| Leslie | City | 1,937 | |
| Webberville | Village | 1,314 | |
| Stockbridge | Village | 1,291 | |
| Dansville | Village | 522 |
Unincorporated communities (CDPs)
Census-designated places are communities without their own city government; the county provides their services.
| Community | Population | Also in |
|---|---|---|
| Okemos | 26,396 | |
| Holt | 25,316 | |
| Haslett | 18,559 | |
| Edgemont Park | 2,551 |
ZIP codes in Ingham County
23 ZIP codes reach into Ingham County. ZIP codes ignore county lines, so some also cover a neighboring county.
- 48819
- 48821 also Eaton County
- 48823 also Clinton County
- 48824
- 48825
- 48827 also Eaton and Jackson counties
- 48840 also Shiawassee and Clinton counties
- 48842 also Eaton County
- 48854
- 48864
- 48872 also Shiawassee and Livingston counties
- 48892 also Livingston County
- 48895
- 48906 also Clinton and Eaton counties
- 48910
- 48911 also Eaton County
- 48912
- 48915
- 48917 also Eaton County
- 48933
- 49251 also Jackson County
- 49264 also Jackson and Eaton counties
- 49285 also Jackson, Livingston and Washtenaw counties
Population of Ingham County, 2020–2025
Ingham County grew by 4,481 people (+1.6%) between April 2020 and July 2025: 884 more births than deaths and a net gain of 3,631 people from migration.
| Year (July 1) | Population |
|---|---|
| 2020 | 285,005 |
| 2021 | 271,708 |
| 2022 | 284,388 |
| 2023 | 286,405 |
| 2024 | 287,390 |
| 2025 | 289,709 |
Neighboring counties
- Livingston County east · 197,315 people
- Eaton County west · 109,581 people
- Jackson County south · 159,552 people
- Clinton County northwest · 80,432 people
- Shiawassee County northeast · 67,681 people
Printable Ingham 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) (77 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.