Skip to content
ZIP codes

ZIP codes in Cook County, Illinois

Cook County has 177 ZIP codes. 156 lie entirely inside it and 21 are shared with neighboring counties, so part of their land and their people are elsewhere. About 5,186,552 people live in the parts inside it (ACS 2020–2024).

By the All Map Tools Team

ZIP codes
177
1 more just touches the border (under 1% of their land)
Entirely inside
156
99% or more of their land
Shared with other counties
21
Most with Will County (9)
Most populated ZIP
60629
108,324 people · Chicago
Least populated ZIP
60141
195 people
Largest ZIP by land
60010
74 sq mi · Barrington Hills

Map of the ZIP codes in Cook County

DuPage County Kane County Lake County McHenry County Will County Lake County, IN 60004 · Arlington Heights · 51,835 people · 100% in the county 60005 · Arlington Heights · 28,843 people · 100% in the county 60007 · Elk Grove Village · 32,592 people · 96% in the county 60008 · Rolling Meadows · 22,800 people · 100% in the county 60010 · Barrington Hills · 45,747 people · 51% in the county 60015 · Deerfield · 28,096 people · 3.8% in the county 60016 · Des Plaines · 60,898 people · 100% in the county 60018 · Chicago · 27,952 people · 100% in the county 60022 · Glencoe · 8,352 people · 100% in the county 60025 · Glenview · 41,689 people · 100% in the county 60026 · Glenview · 14,069 people · 100% in the county 60029 · Golf · 518 people · 100% in the county 60043 · Kenilworth · 2,503 people · 100% in the county 60053 · Morton Grove · 24,619 people · 100% in the county 60056 · Mount Prospect · 55,818 people · 100% in the county 60062 · Northbrook · 41,406 people · 100% in the county 60067 · Palatine · 38,204 people · 100% in the county 60068 · Park Ridge · 38,650 people · 100% in the county 60070 · Prospect Heights · 15,496 people · 100% in the county 60074 · Palatine · 36,460 people · 95% in the county 60076 · Skokie · 32,953 people · 100% in the county 60077 · Skokie · 28,501 people · 100% in the county 60089 · Buffalo Grove · 42,872 people · 22% in the county 60090 · Wheeling · 38,298 people · 99.5% in the county 60091 · Wilmette · 27,333 people · 100% in the county 60093 · Winnetka · 19,867 people · 100% in the county 60103 · Bartlett · 41,382 people · 34% in the county 60104 · Bellwood · 18,256 people · 100% in the county 60107 · Streamwood · 38,886 people · 100% in the county 60120 · Elgin · 51,225 people · 72% in the county 60126 · Elmhurst · 47,516 people · 2.8% in the county 60130 · Forest Park · 13,943 people · 100% in the county 60131 · Franklin Park · 18,054 people · 100% in the county 60133 · Hanover Park · 36,732 people · 36% in the county 60141 · 195 people · 100% in the county 60153 · Maywood · 23,201 people · 100% in the county 60154 · Westchester · 16,436 people · 100% in the county 60155 · Broadview · 7,906 people · 100% in the county 60160 · Melrose Park · 24,549 people · 100% in the county 60162 · Hillside · 8,084 people · 100% in the county 60163 · Berkeley · 5,199 people · 100% in the county 60164 · Northlake · 20,872 people · 100% in the county 60165 · Stone Park · 4,482 people · 100% in the county 60169 · Hoffman Estates · 33,401 people · 100% in the county 60171 · River Grove · 10,451 people · 100% in the county 60172 · Roselle · 24,141 people · 17% in the county 60173 · Schaumburg · 13,650 people · 100% in the county 60176 · Schiller Park · 11,393 people · 100% in the county 60192 · Hoffman Estates · 16,461 people · 100% in the county 60193 · Schaumburg · 40,146 people · 100% in the county 60194 · Schaumburg · 19,756 people · 100% in the county 60195 · Schaumburg · 4,397 people · 100% in the county 60201 · Evanston · 43,744 people · 100% in the county 60202 · Evanston · 32,341 people · 100% in the county 60203 · Skokie · 4,680 people · 100% in the county 60208 · Evanston · 255 people · 100% in the county 60301 · Oak Park · 3,475 people · 100% in the county 60302 · Oak Park · 32,862 people · 100% in the county 60304 · Oak Park · 16,955 people · 100% in the county 60305 · River Forest · 11,992 people · 100% in the county 60402 · Berwyn · 63,721 people · 100% in the county 60406 · Blue Island · 23,327 people · 100% in the county 60409 · Calumet City · 35,100 people · 100% in the county 60411 · Chicago Heights · 52,175 people · 100% in the county 60415 · Chicago Ridge · 14,099 people · 100% in the county 60418 · Crestwood · 10,572 people · 100% in the county 60419 · Dolton · 20,825 people · 100% in the county 60422 · Flossmoor · 9,542 people · 100% in the county 60423 · Frankfort · 32,836 people · 5.3% in the county 60425 · Glenwood · 8,714 people · 100% in the county 60426 · Harvey · 23,906 people · 100% in the county 60428 · Markham · 10,927 people · 100% in the county 60429 · Hazel Crest · 14,864 people · 100% in the county 60430 · Homewood · 19,838 people · 100% in the county 60438 · Lansing · 28,806 people · 100% in the county 60439 · Lemont · 24,192 people · 67% in the county 60443 · Matteson · 20,663 people · 100% in the county 60445 · Midlothian · 14,268 people · 100% in the county 60449 · Monee · 9,477 people · 1.3% in the county 60452 · Oak Forest · 26,739 people · 100% in the county 60453 · Oak Lawn · 56,861 people · 100% in the county 60455 · Bridgeview · 16,872 people · 100% in the county 60456 · Hometown · 4,215 people · 100% in the county 60457 · Hickory Hills · 14,503 people · 100% in the county 60458 · Justice · 14,200 people · 100% in the county 60459 · Burbank · 28,739 people · 100% in the county 60461 · Olympia Fields · 4,761 people · 100% in the county 60462 · Orland Park · 41,456 people · 100% in the county 60463 · Palos Heights · 13,722 people · 100% in the county 60464 · Palos Park · 9,773 people · 100% in the county 60465 · Palos Hills · 18,081 people · 100% in the county 60466 · Park Forest · 21,461 people · 73% in the county 60467 · Orland Park · 24,398 people · 94% in the county 60469 · Posen · 5,205 people · 100% in the county 60471 · Richton Park · 12,848 people · 96% in the county 60472 · Robbins · 4,563 people · 100% in the county 60473 · South Holland · 21,225 people · 100% in the county 60475 · Steger · 10,035 people · 69% in the county 60476 · Thornton · 1,940 people · 100% in the county 60477 · Tinley Park · 35,976 people · 96% in the county 60478 · Country Club Hills · 16,390 people · 100% in the county 60480 · Willow Springs · 5,388 people · 100% in the county 60482 · Worth · 10,897 people · 100% in the county 60487 · Tinley Park · 26,043 people · 59% in the county 60501 · Summit · 11,432 people · 100% in the county 60513 · Brookfield · 19,343 people · 100% in the county 60521 · Hinsdale · 18,056 people · 17% in the county 60523 · Oak Brook · 10,144 people · 0.2% in the county 60525 · Countryside · 31,324 people · 100% in the county 60526 · La Grange Park · 13,459 people · 100% in the county 60527 · Burr Ridge · 29,028 people · 21% in the county 60534 · Lyons · 10,327 people · 100% in the county 60546 · Riverside · 16,322 people · 100% in the county 60558 · Western Springs · 13,446 people · 100% in the county 60601 · Chicago · 15,235 people · 100% in the county 60602 · Chicago · 1,480 people · 100% in the county 60603 · Chicago · 1,298 people · 100% in the county 60604 · Chicago · 616 people · 100% in the county 60605 · Chicago · 36,210 people · 100% in the county 60606 · Chicago · 3,840 people · 100% in the county 60607 · Chicago · 32,392 people · 100% in the county 60608 · Chicago · 80,737 people · 100% in the county 60609 · Chicago · 62,028 people · 100% in the county 60610 · Chicago · 44,883 people · 100% in the county 60611 · Chicago · 37,705 people · 100% in the county 60612 · Chicago · 35,744 people · 100% in the county 60613 · Chicago · 52,244 people · 100% in the county 60614 · Chicago · 70,693 people · 100% in the county 60615 · Chicago · 42,975 people · 100% in the county 60616 · Chicago · 54,308 people · 100% in the county 60617 · Chicago · 74,790 people · 100% in the county 60618 · Chicago · 91,901 people · 100% in the county 60619 · Chicago · 59,503 people · 100% in the county 60620 · Chicago · 64,871 people · 100% in the county 60621 · Chicago · 28,301 people · 100% in the county 60622 · Chicago · 54,609 people · 100% in the county 60623 · Chicago · 81,277 people · 100% in the county 60624 · Chicago · 35,263 people · 100% in the county 60625 · Chicago · 76,760 people · 100% in the county 60626 · Chicago · 49,662 people · 100% in the county 60628 · Chicago · 60,431 people · 100% in the county 60629 · Chicago · 108,324 people · 100% in the county 60630 · Chicago · 55,486 people · 100% in the county 60631 · Chicago · 30,924 people · 100% in the county 60632 · Chicago · 89,107 people · 100% in the county 60633 · Chicago · 12,474 people · 100% in the county 60634 · Chicago · 73,885 people · 100% in the county 60636 · Chicago · 32,198 people · 100% in the county 60637 · Chicago · 52,721 people · 100% in the county 60638 · Chicago · 57,074 people · 100% in the county 60639 · Chicago · 84,240 people · 100% in the county 60640 · Chicago · 65,445 people · 100% in the county 60641 · Chicago · 68,894 people · 100% in the county 60642 · Chicago · 21,789 people · 100% in the county 60643 · Chicago · 45,942 people · 100% in the county 60644 · Chicago · 47,210 people · 100% in the county 60645 · Chicago · 48,208 people · 100% in the county 60646 · Chicago · 28,780 people · 100% in the county 60647 · Chicago · 84,749 people · 100% in the county 60649 · Chicago · 48,056 people · 100% in the county 60651 · Chicago · 63,335 people · 100% in the county 60652 · Chicago · 41,074 people · 100% in the county 60653 · Chicago · 33,383 people · 100% in the county 60654 · Chicago · 25,755 people · 100% in the county 60655 · Chicago · 28,434 people · 100% in the county 60656 · Chicago · 29,538 people · 100% in the county 60657 · Chicago · 71,904 people · 100% in the county 60659 · Chicago · 41,728 people · 100% in the county 60660 · Chicago · 42,724 people · 100% in the county 60661 · Chicago · 11,398 people · 100% in the county 60706 · Norridge · 24,260 people · 100% in the county 60707 · Elmwood Park · 41,116 people · 100% in the county 60712 · Lincolnwood · 13,112 people · 100% in the county 60714 · Niles · 30,305 people · 100% in the county 60803 · Alsip · 22,106 people · 100% in the county 60804 · Cicero · 82,797 people · 100% in the county 60805 · Evergreen Park · 19,420 people · 100% in the county 60827 · Riverdale · 24,713 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 Cook County

177 ZIP codes in Cook County, IL, by number
ZIP code Main city Population Land in the county Residents in the county
60004 Arlington Heights 51,835 100% 51,835
60005 Arlington Heights 28,843 100% 28,843
60007 Elk Grove Village 32,592 96% ≈ 31,905
60008 Rolling Meadows 22,800 100% 22,800
60010 Barrington Hills 45,747 51% ≈ 18,209
60015 Deerfield 28,096 3.8% ≈ 894
60016 Des Plaines 60,898 100% 60,898
60018 Chicago 27,952 100% 27,952
60022 Glencoe 8,352 100% 8,352
60025 Glenview 41,689 100% 41,689
60026 Glenview 14,069 100% 14,069
60029 Golf 518 100% 518
60043 Kenilworth 2,503 100% 2,503
60053 Morton Grove 24,619 100% 24,619
60056 Mount Prospect 55,818 100% 55,818
60062 Northbrook 41,406 100% 41,406
60067 Palatine 38,204 100% 38,204
60068 Park Ridge 38,650 100% 38,650
60070 Prospect Heights 15,496 100% 15,496
60074 Palatine 36,460 95% ≈ 36,127
60076 Skokie 32,953 100% 32,953
60077 Skokie 28,501 100% 28,501
60089 Buffalo Grove 42,872 22% ≈ 14,786
60090 Wheeling 38,298 99.5% ≈ 38,168
60091 Wilmette 27,333 100% 27,333
60093 Winnetka 19,867 100% 19,867
60103 Bartlett 41,382 34% ≈ 16,381
60104 Bellwood 18,256 100% 18,256
60107 Streamwood 38,886 100% 38,886
60120 Elgin 51,225 72% ≈ 27,424
60126 Elmhurst 47,516 2.8% ≈ 507
60130 Forest Park 13,943 100% 13,943
60131 Franklin Park 18,054 100% 18,054
60133 Hanover Park 36,732 36% ≈ 17,719
60141 — 195 100% 195
60153 Maywood 23,201 100% 23,201
60154 Westchester 16,436 100% 16,436
60155 Broadview 7,906 100% 7,906
60160 Melrose Park 24,549 100% 24,549
60162 Hillside 8,084 100% 8,084
60163 Berkeley 5,199 100% 5,199
60164 Northlake 20,872 100% 20,872
60165 Stone Park 4,482 100% 4,482
60169 Hoffman Estates 33,401 100% 33,401
60171 River Grove 10,451 100% 10,451
60172 Roselle 24,141 17% ≈ 4,833
60173 Schaumburg 13,650 100% 13,650
60176 Schiller Park 11,393 100% 11,393
60192 Hoffman Estates 16,461 100% 16,461
60193 Schaumburg 40,146 100% 40,146
60194 Schaumburg 19,756 100% 19,756
60195 Schaumburg 4,397 100% 4,397
60201 Evanston 43,744 100% 43,744
60202 Evanston 32,341 100% 32,341
60203 Skokie 4,680 100% 4,680
60208 Evanston 255 100% 255
60301 Oak Park 3,475 100% 3,475
60302 Oak Park 32,862 100% 32,862
60304 Oak Park 16,955 100% 16,955
60305 River Forest 11,992 100% 11,992
60402 Berwyn 63,721 100% 63,721
60406 Blue Island 23,327 100% 23,327
60409 Calumet City 35,100 100% 35,100
60411 Chicago Heights 52,175 100% 52,175
60415 Chicago Ridge 14,099 100% 14,099
60418 Crestwood 10,572 100% 10,572
60419 Dolton 20,825 100% 20,825
60422 Flossmoor 9,542 100% 9,542
60423 Frankfort 32,836 5.3% ≈ 3,040
60425 Glenwood 8,714 100% 8,714
60426 Harvey 23,906 100% 23,906
60428 Markham 10,927 100% 10,927
60429 Hazel Crest 14,864 100% 14,864
60430 Homewood 19,838 100% 19,838
60438 Lansing 28,806 100% 28,806
60439 Lemont 24,192 67% ≈ 19,256
60443 Matteson 20,663 100% 20,663
60445 Midlothian 14,268 100% 14,268
60449 Monee 9,477 1.3% ≈ 536
60452 Oak Forest 26,739 100% 26,739
60453 Oak Lawn 56,861 100% 56,861
60455 Bridgeview 16,872 100% 16,872
60456 Hometown 4,215 100% 4,215
60457 Hickory Hills 14,503 100% 14,503
60458 Justice 14,200 100% 14,200
60459 Burbank 28,739 100% 28,739
60461 Olympia Fields 4,761 100% 4,761
60462 Orland Park 41,456 100% 41,456
60463 Palos Heights 13,722 100% 13,722
60464 Palos Park 9,773 100% 9,773
60465 Palos Hills 18,081 100% 18,081
60466 Park Forest 21,461 73% ≈ 19,526
60467 Orland Park 24,398 94% ≈ 22,278
60469 Posen 5,205 100% 5,205
60471 Richton Park 12,848 96% ≈ 12,681
60472 Robbins 4,563 100% 4,563
60473 South Holland 21,225 100% 21,225
60475 Steger 10,035 69% ≈ 4,858
60476 Thornton 1,940 100% 1,940
60477 Tinley Park 35,976 96% ≈ 35,207
60478 Country Club Hills 16,390 100% 16,390
60480 Willow Springs 5,388 100% 5,388
60482 Worth 10,897 100% 10,897
60487 Tinley Park 26,043 59% ≈ 20,096
60501 Summit 11,432 100% 11,432
60513 Brookfield 19,343 100% 19,343
60521 Hinsdale 18,056 17% ≈ 2,911
60525 Countryside 31,324 100% 31,324
60526 La Grange Park 13,459 100% 13,459
60527 Burr Ridge 29,028 21% ≈ 5,973
60534 Lyons 10,327 100% 10,327
60546 Riverside 16,322 100% 16,322
60558 Western Springs 13,446 100% 13,446
60601 Chicago 15,235 100% 15,235
60602 Chicago 1,480 100% 1,480
60603 Chicago 1,298 100% 1,298
60604 Chicago 616 100% 616
60605 Chicago 36,210 100% 36,210
60606 Chicago 3,840 100% 3,840
60607 Chicago 32,392 100% 32,392
60608 Chicago 80,737 100% 80,737
60609 Chicago 62,028 100% 62,028
60610 Chicago 44,883 100% 44,883
60611 Chicago 37,705 100% 37,705
60612 Chicago 35,744 100% 35,744
60613 Chicago 52,244 100% 52,244
60614 Chicago 70,693 100% 70,693
60615 Chicago 42,975 100% 42,975
60616 Chicago 54,308 100% 54,308
60617 Chicago 74,790 100% 74,790
60618 Chicago 91,901 100% 91,901
60619 Chicago 59,503 100% 59,503
60620 Chicago 64,871 100% 64,871
60621 Chicago 28,301 100% 28,301
60622 Chicago 54,609 100% 54,609
60623 Chicago 81,277 100% 81,277
60624 Chicago 35,263 100% 35,263
60625 Chicago 76,760 100% 76,760
60626 Chicago 49,662 100% 49,662
60628 Chicago 60,431 100% 60,431
60629 Chicago 108,324 100% 108,324
60630 Chicago 55,486 100% 55,486
60631 Chicago 30,924 100% 30,924
60632 Chicago 89,107 100% 89,107
60633 Chicago 12,474 100% 12,474
60634 Chicago 73,885 100% 73,885
60636 Chicago 32,198 100% 32,198
60637 Chicago 52,721 100% 52,721
60638 Chicago 57,074 100% 57,074
60639 Chicago 84,240 100% 84,240
60640 Chicago 65,445 100% 65,445
60641 Chicago 68,894 100% 68,894
60642 Chicago 21,789 100% 21,789
60643 Chicago 45,942 100% 45,942
60644 Chicago 47,210 100% 47,210
60645 Chicago 48,208 100% 48,208
60646 Chicago 28,780 100% 28,780
60647 Chicago 84,749 100% 84,749
60649 Chicago 48,056 100% 48,056
60651 Chicago 63,335 100% 63,335
60652 Chicago 41,074 100% 41,074
60653 Chicago 33,383 100% 33,383
60654 Chicago 25,755 100% 25,755
60655 Chicago 28,434 100% 28,434
60656 Chicago 29,538 100% 29,538
60657 Chicago 71,904 100% 71,904
60659 Chicago 41,728 100% 41,728
60660 Chicago 42,724 100% 42,724
60661 Chicago 11,398 100% 11,398
60706 Norridge 24,260 100% 24,260
60707 Elmwood Park 41,116 100% 41,116
60712 Lincolnwood 13,112 100% 13,112
60714 Niles 30,305 100% 30,305
60803 Alsip 22,106 100% 22,106
60804 Cicero 82,797 100% 82,797
60805 Evergreen Park 19,420 100% 19,420
60827 Riverdale 24,713 100% 24,713

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

ZIP codes shared with other counties

These 21 ZIP codes have part of their land in another county. The first figure is the share of their land in Cook 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 Chicago (57), Schaumburg (4), Evanston (3), Oak Park (3), Skokie (3), and Arlington Heights (2); 105 places in all.

They start with 9 different three-digit prefixes, one per USPS sorting center: 600, 601, 602, 603, 604, 605, 606, 607, and 608.

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