Skip to content
ZIP codes

ZIP codes in Lake County, Illinois

Lake County has 34 ZIP codes. 25 lie entirely inside it and 9 are shared with neighboring counties, so part of their land and their people are elsewhere. About 710,005 people live in the parts inside it (ACS 2020–2024).

By the All Map Tools Team

ZIP codes
34
2 more just touch the border (under 1% of their land)
Entirely inside
25
99% or more of their land
Shared with other counties
9
Most with McHenry County (6)
Most populated ZIP
60085
72,341 people · Waukegan
Least populated ZIP
60075
129 people
Largest ZIP by land
60047
35 sq mi · Long Grove

Map of the ZIP codes in Lake County

Cook County McHenry County Kenosha County, WI 60002 · Antioch · 24,232 people · 100% in the county 60010 · Barrington Hills · 45,747 people · 38% in the county 60013 · Cary · 26,694 people · 8.9% in the county 60015 · Deerfield · 28,096 people · 96% in the county 60020 · Fox Lake · 10,970 people · 99.0% in the county 60021 · Fox River Grove · 4,996 people · 6.2% in the county 60030 · Grayslake · 35,792 people · 100% in the county 60031 · Gurnee · 37,107 people · 100% in the county 60035 · Highland Park · 30,398 people · 100% in the county 60040 · Highwood · 5,301 people · 100% in the county 60041 · Fox Lake · 9,024 people · 100% in the county 60042 · Island Lake · 8,347 people · 54% in the county 60044 · Lake Bluff · 10,312 people · 100% in the county 60045 · Lake Forest · 21,074 people · 100% in the county 60046 · Lake Villa · 34,613 people · 100% in the county 60047 · Long Grove · 44,240 people · 100% in the county 60048 · Libertyville · 29,124 people · 100% in the county 60050 · McHenry · 31,781 people · 0.4% in the county 60051 · Johnsburg · 24,621 people · 18% in the county 60060 · Mundelein · 37,344 people · 100% in the county 60061 · Vernon Hills · 27,974 people · 100% in the county 60064 · North Chicago · 14,884 people · 100% in the county 60069 · Lincolnshire · 8,502 people · 100% in the county 60073 · Round Lake · 62,868 people · 100% in the county 60074 · Palatine · 36,460 people · 5.3% in the county 60075 · 129 people · 100% in the county 60081 · Spring Grove · 9,088 people · 18% in the county 60083 · Old Mill Creek · 9,981 people · 100% in the county 60084 · Wauconda · 17,192 people · 100% in the county 60085 · Waukegan · 72,341 people · 100% in the county 60087 · Waukegan · 27,293 people · 100% in the county 60088 · North Chicago · 14,400 people · 100% in the county 60089 · Buffalo Grove · 42,872 people · 78% in the county 60090 · Wheeling · 38,298 people · 0.5% in the county 60096 · Winthrop Harbor · 6,527 people · 100% in the county 60099 · Zion · 30,881 people · 100% in the county
  • Entirely in the county (99% or more of its land)
  • Shared, mostly in this county
  • Shared, mostly in other counties
  • Neighboring counties
Open in the interactive tool

Each area is a ZIP code with its number where it fits. Hover over one to see its name.

All ZIP codes in Lake County

34 ZIP codes in Lake County, IL, by number
ZIP code Main city Population Land in the county Residents in the county
60002 Antioch 24,232 100% 24,232
60010 Barrington Hills 45,747 38% ≈ 20,473
60013 Cary 26,694 8.9% ≈ 1,400
60015 Deerfield 28,096 96% ≈ 27,202
60020 Fox Lake 10,970 99.0% ≈ 10,949
60021 Fox River Grove 4,996 6.2% ≈ 438
60030 Grayslake 35,792 100% 35,792
60031 Gurnee 37,107 100% 37,107
60035 Highland Park 30,398 100% 30,398
60040 Highwood 5,301 100% 5,301
60041 Fox Lake 9,024 100% 9,024
60042 Island Lake 8,347 54% ≈ 3,005
60044 Lake Bluff 10,312 100% 10,312
60045 Lake Forest 21,074 100% 21,074
60046 Lake Villa 34,613 100% 34,613
60047 Long Grove 44,240 100% 44,240
60048 Libertyville 29,124 100% 29,124
60051 Johnsburg 24,621 18% ≈ 3,800
60060 Mundelein 37,344 100% 37,344
60061 Vernon Hills 27,974 100% 27,974
60064 North Chicago 14,884 100% 14,884
60069 Lincolnshire 8,502 100% 8,502
60073 Round Lake 62,868 100% 62,868
60074 Palatine 36,460 5.3% ≈ 333
60075 — 129 100% 129
60081 Spring Grove 9,088 18% ≈ 2,411
60083 Old Mill Creek 9,981 100% 9,981
60084 Wauconda 17,192 100% 17,192
60085 Waukegan 72,341 100% 72,341
60087 Waukegan 27,293 100% 27,293
60088 North Chicago 14,400 100% 14,400
60089 Buffalo Grove 42,872 78% ≈ 28,086
60096 Winthrop Harbor 6,527 100% 6,527
60099 Zion 30,881 100% 30,881

They also touch the county with under 1% of their land, so they aren’t counted: 60050 and 60090.

ZIP codes shared with other counties

These 9 ZIP codes have part of their land in another county. The first figure is the share of their land in Lake County; then, where the rest lies.

Cities and prefixes

By main city (the city, town or CDP each ZIP shares the most land with), the ones with the most are Fox Lake (2), North Chicago (2), Waukegan (2), Antioch (1), Barrington Hills (1), and Buffalo Grove (1); 30 places in all.

All 34 start with the same three digits, 600: the prefix of the USPS sorting center that handles them.

Neighboring counties

Each one with its ZIP codes. Those without a page of their own open in the tool.

Tools for this county

Sources

  • U.S. Census Bureau, 2020 ZCTA to County, ZCTA to Place and ZCTA to Census Tract Relationship Files (and the 2022 County Subdivision to ZCTA file for Connecticut). Public domain.
  • U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates, table B01003 (population of each ZIP code, census tract and Connecticut town). Public domain.
  • U.S. Census Bureau, Vintage 2025 Population Estimates (county population) and 2025 Gazetteer Files (land area and interior point of each ZIP code). Public domain.
  • U.S. Census Bureau, Cartographic Boundary Files: ZCTAs 2020 and counties 2025, 1:500,000; county adjacency file 2025. Public domain.

How we count. ZIP codes here are the Census Bureau’s ZIP Code Tabulation Areas (ZCTAs), the areas it draws to match USPS ZIP codes; ZIPs with no area of their own (PO boxes, single buildings) aren’t included. A ZIP can cross county lines: “Land in the county” is the exact share of its land inside, from the Census relationship files. “Residents in the county” is the whole ZIP for those entirely inside; for shared ones it’s an estimate, spreading the people of each census tract over the land it shares with the ZIP. Population: ACS 2020–2024. Methodology.

Spotted a mistake? Let us know