County ZIP codes · Illinois · FIPS 17043
DuPage County, IL ZIP Codes
DuPage County, Illinois has 60 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026): 43 residential and 17 for PO boxes or a single organization. 37 of the residential ones lie mainly in DuPage County and 6 mainly in a neighboring county; 18 cross the county line. Median household income ranges from $79,456 in 60106 (Bensenville) to $249,200 in 60521 (Hinsdale) (Census Bureau, ACS 2020-2024).
- ACS2020-24
- Census2020
Where are the ZIP codes of DuPage County?
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 $98,008 and $128,878.
They carry 37 postal town names.
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).
All 43 residential ZIP codes in DuPage County
37 ZIP codes lie mainly in DuPage County; 6 more reach into it from a neighboring county and follow the first table.
| In this county | ||||||
|---|---|---|---|---|---|---|
| 60148 | Lombard | 52,596 | 3,805 | $101k | $344k | 100% |
| 60126 | Elmhurst | 47,516 | 4,240 | $148k | $540k | 97% |
| 60188 | Carol Stream | 42,307 | 4,209 | $104k | $337k | 100% |
| 60540 | Naperville | 42,252 | 3,196 | $157k | $551k | 100% |
| 60103 | Bartlett | 41,382 | 2,255 | $134k | $379k | 66% |
| 60565 | Naperville | 40,483 | 3,143 | $164k | $520k | 63% |
| 60504 | Aurora | 39,358 | 4,482 | $98k | $287k | 80% |
| 60563 | Naperville | 39,330 | 2,700 | $110k | $436k | 100% |
| 60137 | Glen Ellyn | 38,696 | 3,528 | $138k | $514k | 100% |
| 60101 | Addison | 37,448 | 3,288 | $91k | $339k | 100% |
| 60133 | Hanover Park | 36,732 | 4,381 | $92k | $274k | 64% |
| 60185 | West Chicago | 33,703 | 1,091 | $107k | $344k | 96% |
| 60517 | Woodridge | 33,156 | 3,556 | $99k | $362k | 91% |
| 60139 | Glendale Heights | 32,848 | 5,939 | $86k | $262k | 100% |
| 60189 | Wheaton | 31,042 | 2,974 | $129k | $483k | 100% |
| 60181 | Villa Park | 30,346 | 4,663 | $92k | $312k | 100% |
| 60515 | Downers Grove | 29,762 | 2,519 | $123k | $461k | 100% |
| 60527 | Willowbrook | 29,028 | 2,016 | $107k | $502k | 79% |
| 60187 | Wheaton | 28,815 | 4,346 | $120k | $434k | 100% |
| 60532 | Lisle | 28,547 | 3,341 | $102k | $386k | 100% |
| 60516 | Downers Grove | 28,062 | 3,701 | $116k | $441k | 100% |
| 60559 | Westmont | 24,231 | 5,161 | $91k | $365k | 100% |
| 60172 | Roselle | 24,141 | 3,450 | $111k | $347k | 83% |
| 60108 | Bloomingdale | 23,604 | 3,195 | $103k | $382k | 100% |
| 60502 | Aurora | 23,308 | 2,086 | $157k | $412k | 59% |
| 60561 | Darien | 23,069 | 3,473 | $113k | $404k | 100% |
| 60106 | Bensenville | 20,045 | 2,162 | $80k | $282k | 100% |
| 60521 | Hinsdale | 18,056 | 3,817 | $249k | $1.03M | 83% |
| 60555 | Warrenville | 15,223 | 1,895 | $102k | $288k | 100% |
| 60191 | Wood Dale | 14,396 | 2,762 | $91k | $322k | 100% |
| 60190 | Winfield | 11,826 | 2,425 | $143k | $393k | 100% |
| 60143 | Itasca | 11,324 | 1,625 | $114k | $399k | 100% |
| 60523 | Oak Brook | 10,144 | 1,133 | $118k | $782k | 100% |
| 60514 | Clarendon Hills | 9,918 | 4,867 | $119k | $566k | 100% |
| 60157 | Medinah | 2,577 | 1,667 | $136k | $532k | 100% |
| 60184 | Wayne | 2,557 | 304 | $164k | $643k | 64% |
| 60519 | Eola | 61 | 1,173 | $136k | – | 100% |
Partly in DuPage County
| In this county | ||||||
|---|---|---|---|---|---|---|
| 60564 | Naperville | 47,016 | 2,935 | $181k | $572k | 25% |
| 60439 | Lemont | 24,192 | 814 | $122k | $481k | 24% |
| 60510 | Batavia | 29,038 | 1,190 | $122k | $392k | 16% |
| 60007 | Elk Grove Village | 32,592 | 1,800 | $94k | $347k | 4% |
| 60440 | Bolingbrook | 51,940 | 3,444 | $94k | $277k | 2% |
| 60174 | Saint Charles | 31,402 | 2,289 | $105k | $362k | 1% |
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?
18 ZIP codes of DuPage County extend into another county. A ZIP code follows mail routes, not county borders.
| ZIP | In DuPage | Elsewhere |
|---|---|---|
| 60440 | 2% | Will County 98% |
| 60126 | 97% | Cook County 3% |
| 60564 | 25% | Will County 75% |
| 60103 | 66% | Cook County 34% |
| 60565 | 63% | Will County 37% |
| 60504 | 80% | Kane County 20% |
| 60133 | 64% | Cook County 36% |
| 60185 | 96% | Kane County 4% |
| 60517 | 91% | Will County 9% |
| 60007 | 4% | Cook County 96% |
| 60174 | 1% | Kane County 99% |
| 60510 | 16% | Kane County 84% |
| 60527 | 79% | Cook County 21% |
| 60439 | 24% | Cook County 67%; Will County 9% |
| 60172 | 83% | Cook County 17% |
| 60502 | 59% | Kane County 41% |
| 60521 | 83% | Cook County 17% |
| 60184 | 64% | Kane County 36% |
Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).
PO Box and single-organization ZIP codes
| ZIP | Postal name |
|---|---|
| 60105 | Bensenville |
| 60116 | Carol Stream |
| 60117 | Bloomingdale |
| 60128 | Carol Stream |
| 60132 | Carol Stream |
| 60138 | Glen Ellyn |
| 60186 | West Chicago |
| 60197 | Carol Stream |
| 60199 | Carol Stream |
| 60399 | Wood Dale |
| 60522 | Hinsdale |
| 60566 | Naperville |
| 60567 | Naperville |
| 60569 | Aurora |
| 60572 | Aurora |
| 60598 | Aurora |
| 60599 | Fox Valley |
Source: GeoNames postal codes (CC BY 4.0).
Which first three digits do DuPage County's ZIP codes use?
The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. DuPage County's ZIP codes use 5 prefixes: 600, 601, 603, 604 and 605.
| Prefix | Sectional center | Here | All codes |
|---|---|---|---|
| 600 | Palatine, IL (SCF 600) | 1 | 82 |
| 601 | Carol Stream, IL (SCF 601) | 30 | 89 |
| 603 | Carol Stream, IL (SCF 601) | 1 | 6 |
| 604 | South Suburban, IL (SCF 604) | 2 | 83 |
| 605 | Fox Valley, IL (SCF 605) | 26 | 65 |
Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.