County ZIP codes · Illinois · FIPS 17097

Lake County, IL ZIP Codes

Lake County, Illinois has 38 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026): 34 residential and 4 for PO boxes or a single organization. 28 of the residential ones lie mainly in Lake County and 6 mainly in a neighboring county; 9 cross the county line. Median household income ranges from $49,195 in 60064 (North Chicago) to $233,125 in 60045 (Lake Forest) (Census Bureau, ACS 2020-2024).

  • ACS2020-24
  • Census2020

Where are the ZIP codes of Lake County?

60002 · Antioch: $105k60010 · Barrington: $178k60013 · Cary: $121k60015 · Deerfield: $183k60020 · Fox Lake: $74k60021 · Fox River Grove: $119k60030 · Grayslake: $105k60031 · Gurnee: $111k60035 · Highland Park: $168k60040 · Highwood: $108k60041 · Ingleside: $93k60042 · Island Lake: $100k60044 · Lake Bluff: $135k60045 · Lake Forest: $233k60046 · Lake Villa: $126k60047 · Lake Zurich: $176k60048 · Libertyville: $174k60051 · McHenry: $101k60060 · Mundelein: $110k60061 · Vernon Hills: $125k60064 · North Chicago: $49k60069 · Lincolnshire: $163k60073 · Round Lake: $99k60074 · Palatine: $84k60075 · Russell: –60081 · Spring Grove: $117k60083 · Wadsworth: $123k60084 · Wauconda: $110k60085 · Waukegan: $67k60087 · Waukegan: $77k60088 · Great Lakes: $66k60089 · Buffalo Grove: $129k60096 · Winthrop Harbor: $96k60099 · Zion: $66k600106005160030600026004760048600996007360060600466008360081600456008560031600846004160013600206001560035600876008960069600616007460044600646004260096600886002160002 · Antioch: $105k60010 · Barrington: $178k60013 · Cary: $121k60015 · Deerfield: $183k60020 · Fox Lake: $74k60021 · Fox River Grove: $119k60030 · Grayslake: $105k60031 · Gurnee: $111k60035 · Highland Park: $168k60040 · Highwood: $108k60041 · Ingleside: $93k60042 · Island Lake: $100k60044 · Lake Bluff: $135k60045 · Lake Forest: $233k60046 · Lake Villa: $126k60047 · Lake Zurich: $176k60048 · Libertyville: $174k60051 · McHenry: $101k60060 · Mundelein: $110k60061 · Vernon Hills: $125k60064 · North Chicago: $49k60069 · Lincolnshire: $163k60073 · Round Lake: $99k60074 · Palatine: $84k60075 · Russell: –60081 · Spring Grove: $117k60083 · Wadsworth: $123k60084 · Wauconda: $110k60085 · Waukegan: $67k60087 · Waukegan: $77k60088 · Great Lakes: $66k60089 · Buffalo Grove: $129k60096 · Winthrop Harbor: $96k60099 · Zion: $66k60010600516003060002600476004860099600736006060046600836008160045600856003160084600416001360020600156003560087600896006960061600746004460064600966002160002 · Antioch: $105k60010 · Barrington: $178k60013 · Cary: $121k60015 · Deerfield: $183k60020 · Fox Lake: $74k60021 · Fox River Grove: $119k60030 · Grayslake: $105k60031 · Gurnee: $111k60035 · Highland Park: $168k60040 · Highwood: $108k60041 · Ingleside: $93k60042 · Island Lake: $100k60044 · Lake Bluff: $135k60045 · Lake Forest: $233k60046 · Lake Villa: $126k60047 · Lake Zurich: $176k60048 · Libertyville: $174k60051 · McHenry: $101k60060 · Mundelein: $110k60061 · Vernon Hills: $125k60064 · North Chicago: $49k60069 · Lincolnshire: $163k60073 · Round Lake: $99k60074 · Palatine: $84k60075 · Russell: –60081 · Spring Grove: $117k60083 · Wadsworth: $123k60084 · Wauconda: $110k60085 · Waukegan: $67k60087 · Waukegan: $77k60088 · Great Lakes: $66k60089 · Buffalo Grove: $129k60096 · Winthrop Harbor: $96k60099 · Zion: $66k600106005160030600026004760048600996006060046600816004560085600316008460041600136001560035600876008960044
The residential ZIP codes of Lake County (whole outlines, including the parts in neighboring counties), shaded by median household income in national fifths (ACS 2020-2024). <$54.1k$98.1k+no figure

Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).

How different are its ZIP codes?

The middle half of its ranked ZIP codes (1,000+ people living in households) report median household incomes between $95,601 and $129,401.

They carry 33 postal town names.

Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).

All 34 residential ZIP codes in Lake County

28 ZIP codes lie mainly in Lake County; 6 more reach into it from a neighboring county and follow the first table.

Residential ZIP codes mainly in Lake County, largest first; "In this county" is the share of the ZIP's land in the county
In this county
60085 Waukegan 72,341 4,896 $67k $177k 100%
60073 Round Lake 62,868 3,404 $99k $231k 100%
60047 Lake Zurich 44,240 1,269 $176k $541k 100%
60089 Buffalo Grove 42,872 4,356 $129k $412k 78%
60060 Mundelein 37,344 1,608 $110k $327k 100%
60031 Gurnee 37,107 1,951 $111k $335k 100%
60030 Grayslake 35,792 1,337 $105k $292k 100%
60046 Lake Villa 34,613 1,508 $126k $308k 100%
60099 Zion 30,881 1,367 $66k $197k 100%
60035 Highland Park 30,398 2,400 $168k $607k 100%
60048 Libertyville 29,124 1,026 $174k $551k 100%
60015 Deerfield 28,096 2,061 $183k $606k 96%
60061 Vernon Hills 27,974 3,347 $125k $417k 100%
60087 Waukegan 27,293 2,105 $77k $207k 100%
60002 Antioch 24,232 727 $105k $302k 100%
60045 Lake Forest 21,074 989 $233k $924k 100%
60084 Wauconda 17,192 1,224 $110k $303k 100%
60064 North Chicago 14,884 2,815 $49k $152k 100%
60088 Great Lakes 14,400 6,008 $66k – 100%
60020 Fox Lake 10,970 2,329 $74k $226k 99%
60044 Lake Bluff 10,312 1,520 $135k $600k 100%
60083 Wadsworth 9,981 378 $123k $323k 100%
60041 Ingleside 9,024 945 $93k $245k 100%
60069 Lincolnshire 8,502 1,434 $163k $612k 100%
60042 Island Lake 8,347 1,828 $100k $259k 54%
60096 Winthrop Harbor 6,527 1,378 $96k $249k 100%
60040 Highwood 5,301 6,929 $108k $405k 100%
60075 Russell 129 796 – – 100%

Partly in Lake County

Residential ZIP codes mainly in another county that reach at least 1% into Lake County, by their share here
In this county
60010 Barrington 45,747 617 $178k $638k 38%
60051 McHenry 24,621 742 $101k $278k 18%
60081 Spring Grove 9,088 461 $117k $355k 18%
60013 Cary 26,694 1,846 $121k $314k 9%
60021 Fox River Grove 4,996 2,438 $119k $293k 6%
60074 Palatine 36,460 5,133 $84k $316k 5%

Download the 38 ZIP codes as CSV

Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; county shares by land area (Census 2020 ZCTA-county relationship file).

Which ZIP codes cross the county line?

10 ZIP codes of Lake County extend into another county. A ZIP code follows mail routes, not county borders.

Share of each ZIP code's land in Lake County and in the neighboring counties
ZIPIn LakeElsewhere
6001038%Cook County 51%; McHenry County 9%; Kane County 2%
6008978%Cook County 22%
600745%Cook County 95%
6001596%Cook County 4%
600139%McHenry County 91%
6005118%McHenry County 82%
6002099%
6008118%McHenry County 82%
6004254%McHenry County 46%
600216%McHenry County 94%

Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).

PO Box and single-organization ZIP codes

ZIP codes in Lake County without a residential area (GeoNames postal codes)
ZIPPostal name
60011Barrington
60037Fort Sheridan
60079Waukegan
60086North Chicago

Source: GeoNames postal codes (CC BY 4.0).

Which first three digits do Lake County's ZIP codes use?

The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Every ZIP code of Lake County starts with 600.

Three-digit prefixes of Lake County's ZIP codes, the sectional center for each (USPS labeling list L005, effective October 1, 2026) and how many of the prefix's codes are Lake County's
PrefixSectional centerHereAll codes
600 Palatine, IL (SCF 600) 38 82

Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.