Lapeer County, Michigan
County seat: Lapeer · Population 89,516 (2025) · 648 sq mi
Lapeer County is the 23rd most populous of Michigan's 83 counties, with 89,516 people (2025 estimate). Its county seat is Lapeer. It is part of the East (Region 6) region, one of the 10 Michigan prosperity regions. The map shows its 10 cities and towns and the 6 neighboring counties.

Lapeer County facts
- County seat
- Lapeer
- Population (2025 estimate)
- 89,516 +1% since 2020
- Land area
- 648 sq mi 32nd largest of 83
- Water area
- 15 sq mi
- Population density
- 138 per sq mi
- Established
- 1822
- Largest city
- Lapeer 9,201
- Median household income
- $77,306
- Cities and towns
- 10 plus 3 CDPs
- ZIP codes
- 22
- Time zone
- Eastern
- FIPS code
- 26087
Cities and towns in Lapeer County
Lapeer County has 10 incorporated cities, towns and villages. Populations count the people living inside Lapeer County; cities that cross a county line also list the other counties.
| Name | Type | Population 2025 | Also in |
|---|---|---|---|
| Lapeer (county seat) | City | 9,201 | |
| Imlay City | City | 3,753 | |
| Almont | Village | 2,848 | |
| North Branch | Village | 1,111 | |
| Dryden | Village | 1,037 | |
| Columbiaville | Village | 712 | |
| Metamora | Village | 613 | |
| Clifford | Village | 308 | |
| Otter Lake | Village | 299 | Genesee County |
| Brown City | City | 3 | Sanilac County |
Unincorporated communities (CDPs)
Census-designated places are communities without their own city government; the county provides their services.
| Community | Population | Also in |
|---|---|---|
| Barnes Lake | 952 | |
| Attica | 627 | |
| Millers Lake | 554 |
ZIP codes in Lapeer County
22 ZIP codes reach into Lapeer County. ZIP codes ignore county lines, so some also cover a neighboring county.
- 48003
- 48014 also St. Clair County
- 48371 also Oakland County
- 48412
- 48416 also Sanilac and St. Clair counties
- 48421 also Genesee County
- 48423 also Genesee County
- 48428 also Oakland County
- 48435 also Tuscola County
- 48438 also Genesee County
- 48440
- 48444 also St. Clair County
- 48446
- 48453 also Sanilac and Tuscola counties
- 48455
- 48461
- 48462 also Oakland and Genesee counties
- 48463 also Genesee County
- 48464 also Tuscola and Genesee counties
- 48727 also Tuscola County
- 48744 also Tuscola County
- 48760 also Tuscola County
Population of Lapeer County, 2020–2025
Lapeer County grew by 888 people (+1%) between April 2020 and July 2025: 1,362 more deaths than births and a net gain of 2,265 people from migration.
| Year (July 1) | Population |
|---|---|
| 2020 | 88,595 |
| 2021 | 88,714 |
| 2022 | 88,705 |
| 2023 | 89,038 |
| 2024 | 89,275 |
| 2025 | 89,516 |
Neighboring counties
- Tuscola County north · 52,680 people
- Genesee County west · 401,093 people
- St. Clair County east · 160,486 people
- Sanilac County northeast · 40,083 people
- Oakland County south · 1,288,337 people
- Macomb County southeast · 886,221 people
Printable Lapeer 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) (145 KB)
- PNG (2400 px) (83 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.