Lake County, Illinois
County seat: Waukegan · Population 719,339 (2025) · 444 sq mi
Lake County is the 3rd most populous of Illinois's 102 counties, with 719,339 people (2025 estimate). Its county seat is Waukegan. It is part of the Northeast region, one of the 10 Illinois economic development regions (DCEO). The map shows its 52 cities and towns and the 6 neighboring counties.

Lake County facts
- County seat
- Waukegan
- Population (2025 estimate)
- 719,339 +0.7% since 2020
- Land area
- 444 sq mi 61st largest of 102
- Water area
- 925 sq mi
- Population density
- 1,621 per sq mi
- Established
- 1839
- Same name
- One of 12 Lake Counties in the US
- Named after
- Lake Michigan one of the Great Lakes of North America
- Largest city
- Waukegan 87,940
- Median household income
- $110,416
- Cities and towns
- 52 plus 9 CDPs
- ZIP codes
- 36
- Time zone
- Central
- FIPS code
- 17097
Cities and towns in Lake County
Lake County has 52 incorporated cities, towns and villages. Populations count the people living inside Lake County; cities that cross a county line also list the other counties.
| Name | Type | Population 2025 | Also in |
|---|---|---|---|
| Waukegan (county seat) | City | 87,940 | |
| North Chicago | City | 34,050 | |
| Mundelein | Village | 32,680 | |
| Highland Park | City | 30,767 | |
| Gurnee | Village | 30,458 | |
| Buffalo Grove | Village | 29,332 | Cook County |
| Round Lake Beach | Village | 26,902 | |
| Vernon Hills | Village | 26,825 | |
| Zion | City | 24,447 | |
| Grayslake | Village | 21,140 | |
| Libertyville | Village | 20,701 | |
| Lake Zurich | Village | 19,868 | |
| Lake Forest | City | 19,731 | |
| Deerfield | Village | 19,157 | Cook County |
| Round Lake | Village | 18,526 | |
| Antioch | Village | 15,000 | |
| Lindenhurst | Village | 14,810 | |
| Beach Park | Village | 14,114 | |
| Wauconda | Village | 13,993 | |
| Fox Lake | Village | 10,209 | McHenry County |
| Hawthorn Woods | Village | 9,679 | |
| Lake Villa | Village | 8,692 | |
| Long Grove | Village | 8,343 | |
| Lincolnshire | Village | 7,963 | |
| Park City | City | 7,893 | |
| Round Lake Park | Village | 7,844 | |
| Volo | Village | 6,805 | |
| Winthrop Harbor | Village | 6,525 | |
| Lake Bluff | Village | 5,563 | |
| Highwood | City | 5,323 | |
| Lake Barrington | Village | 5,130 | |
| Barrington | Village | 4,846 | Cook County |
| Kildeer | Village | 4,683 | |
| Green Oaks | Village | 4,082 | |
| Lakemoor | Village | 3,885 | McHenry County |
| Riverwoods | Village | 3,766 | |
| Deer Park | Village | 3,627 | Cook County |
| Hainesville | Village | 3,501 | |
| Wadsworth | Village | 3,488 | |
| Island Lake | Village | 3,364 | McHenry County |
| North Barrington | Village | 3,125 | |
| Round Lake Heights | Village | 2,580 | |
| Bannockburn | Village | 1,308 | |
| Tower Lakes | Village | 1,201 | |
| Third Lake | Village | 1,103 | |
| Barrington Hills | Village | 597 | Cook, Kane and McHenry counties |
| Mettawa | Village | 567 | |
| Indian Creek | Village | 531 | |
| Port Barrington | Village | 531 | McHenry County |
| Fox River Grove | Village | 505 | McHenry County |
| Old Mill Creek | Village | 162 | |
| Wheeling | Village | 0 | Cook County |
Unincorporated communities (CDPs)
Census-designated places are communities without their own city government; the county provides their services.
| Community | Population | Also in |
|---|---|---|
| Gages Lake | 10,819 | |
| Grandwood Park | 5,262 | |
| Long Lake | 3,307 | |
| Fox Lake Hills | 2,399 | |
| Venetian Village | 2,334 | |
| Channel Lake | 2,052 | |
| Forest Lake | 1,865 | |
| Knollwood | 1,864 | |
| Lake Catherine | 968 |
ZIP codes in Lake County
36 ZIP codes reach into Lake County. ZIP codes ignore county lines, so some also cover a neighboring county.
- 60002
- 60010 also Cook, McHenry and Kane counties
- 60013 also McHenry County
- 60015 also Cook County
- 60020 also McHenry County
- 60021 also McHenry County
- 60030
- 60031
- 60035
- 60040
- 60041
- 60042 also McHenry County
- 60044
- 60045
- 60046
- 60047
- 60048
- 60050 also McHenry County
- 60051 also McHenry County
- 60060
- 60061
- 60064
- 60069
- 60073
- 60074 also Cook County
- 60075
- 60081 also McHenry County
- 60083
- 60084
- 60085
- 60087
- 60088
- 60089 also Cook County
- 60090 also Cook County
- 60096
- 60099
Population of Lake County, 2020–2025
Lake County grew by 4,945 people (+0.7%) between April 2020 and July 2025: 6,949 more births than deaths and a net loss of 2,557 people from migration.
| Year (July 1) | Population |
|---|---|
| 2020 | 713,377 |
| 2021 | 713,775 |
| 2022 | 712,412 |
| 2023 | 713,653 |
| 2024 | 718,490 |
| 2025 | 719,339 |
Neighboring counties
- Kenosha County, Wisconsin north · 168,448 people
- Cook County south · 5,194,625 people
- McHenry County west · 317,751 people
- Van Buren County, Michigan east · 76,071 people
- Berrien County, Michigan southeast · 152,444 people
- Allegan County, Michigan east · 123,188 people
Printable Lake 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) (217 KB)
- PNG (2400 px) (151 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 Illinois county map with all 102 counties. Found an error? Tell us.