Home / Lowest measured density / Full-service restaurants / Illinois
Illinois has 60 ZIP codes where published counts of restaurants are statistically below the U.S. rate. Coverage is the Illinois counties on this site, not the whole state. Same filters as the radius search. Census ZBP 2023 + ACS 2024.
Includes: Sit-down restaurants with table service. Counted together because official statistics use one 722511 code.
Coverage. Only the Illinois counties BizGapMap covers, not the whole state. A missing state page means no ZIP there cleared the test — we do not publish an empty list.
Lowest measured density is not evidence of opportunity. A low published count can mean weak demand, no suitable space, commuters spending elsewhere, or businesses with no paid employees that ZBP does not count. Each line is a question to check locally.
False positives. The test is one-sided at 5% with no correction for looking at many ZIPs. Of 280 comparable ZIPs here, about 14 could clear the bar by chance. Small ZIPs rarely reach significance, so “not on this list” does not mean “no gap”.
| ZIP | City | County | Restaurants | Expected | Index | Band | ZIP type | Residents | Test |
|---|---|---|---|---|---|---|---|---|---|
| 60620 | Chicago | Cook County | 10 | 43.8 | 23% | Far below average | Residential | 64,871 | p < 0.001 |
| 60637 | Chicago | Cook County | 10 | 43.7 | 23% | Far below average | Mixed | 52,721 | p < 0.001 |
| 60649 | Chicago | Cook County | 9 | 32.2 | 28% | Far below average | Residential | 48,056 | p < 0.001 |
| 60651 | Chicago | Cook County | 12 | 42.4 | 28% | Far below average | Residential | 63,335 | p < 0.001 |
| 60426 | Harvey | Cook County | 5 | 17.6 | 28% | Far below average | Residential | 23,906 | p < 0.001 |
| 60189 | Wheaton | DuPage County | 6 | 20.8 | 29% | Far below average | Residential | 31,042 | p < 0.001 |
| 60617 | Chicago | Cook County | 15 | 50.9 | 29% | Far below average | Residential | 74,790 | p < 0.001 |
| 60628 | Chicago | Cook County | 13 | 41.1 | 32% | Far below average | Residential | 60,431 | p < 0.001 |
| 60645 | Chicago | Cook County | 11 | 32.2 | 34% | Far below average | Residential | 48,208 | p < 0.001 |
| 60619 | Chicago | Cook County | 14 | 40.0 | 35% | Far below average | Residential | 59,503 | p < 0.001 |
| 60612 | Chicago | Cook County | 13 | 37.0 | 35% | Far below average | Mixed | 35,744 | p < 0.001 |
| 60652 | Chicago | Cook County | 10 | 28.1 | 36% | Far below average | Residential | 41,074 | p < 0.001 |
| 60411 | Chicago Heights | Cook County | 14 | 38.2 | 37% | Far below average | Residential | 52,175 | p < 0.001 |
| 60636 | Chicago | Cook County | 8 | 21.7 | 37% | Far below average | Residential | 32,198 | p < 0.001 |
| 60143 | Itasca | DuPage County | 6 | 15.4 | 39% | Far below average | Employment hub | 11,324 | p < 0.01 |
| 61109 | Rockford | Winnebago County | 9 | 23.1 | 39% | Far below average | Mixed | 26,768 | p < 0.001 |
| 62221 | Belleville | St. Clair County | 8 | 20.4 | 39% | Far below average | Residential | 29,875 | p < 0.01 |
| 60064 | North Chicago | Lake County | 9 | 22.6 | 40% | Far below average | Employment hub | 14,884 | p < 0.01 |
| 60586 | Plainfield | Will County | 13 | 31.7 | 41% | Far below average | Residential | 47,834 | p < 0.001 |
| 60087 | Waukegan | Lake County | 8 | 18.8 | 43% | Far below average | Residential | 27,293 | p < 0.01 |
| 60653 | Chicago | Cook County | 10 | 22.3 | 45% | Far below average | Residential | 33,383 | p < 0.01 |
| 60156 | Lake In The Hills | McHenry County | 9 | 19.5 | 46% | Far below average | Residential | 28,800 | p < 0.01 |
| 60626 | Chicago | Cook County | 16 | 34.2 | 47% | Far below average | Residential | 49,662 | p < 0.001 |
| 60142 | Huntley | McHenry County | 10 | 21.2 | 47% | Far below average | Residential | 29,692 | p < 0.01 |
| 60013 | Cary | McHenry County | 9 | 18.9 | 48% | Far below average | Residential | 26,694 | p < 0.01 |
| 60487 | Tinley Park | Cook County | 9 | 18.8 | 48% | Far below average | Residential | 26,043 | p ≈ 0.010 |
| 60656 | Chicago | Cook County | 10 | 20.5 | 49% | Far below average | Residential | 29,538 | p < 0.01 |
| 60419 | Dolton | Cook County | 7 | 14.1 | 50% | Far below average | Residential | 20,825 | p ≈ 0.030 |
| 60643 | Chicago | Cook County | 16 | 32.2 | 50% | Far below average | Residential | 45,942 | p < 0.01 |
| 60073 | Round Lake | Lake County | 22 | 44.2 | 50% | Far below average | Residential | 62,868 | p < 0.001 |
| 60074 | Palatine | Cook County | 13 | 26.1 | 50% | Far below average | Residential | 36,460 | p < 0.01 |
| 60140 | Hampshire | Kane County | 8 | 15.8 | 51% | Below average | Residential | 22,689 | p ≈ 0.024 |
| 60099 | Zion | Lake County | 11 | 21.3 | 52% | Below average | Residential | 30,881 | p ≈ 0.011 |
| 60124 | Elgin | Kane County | 10 | 19.2 | 52% | Below average | Residential | 24,487 | p ≈ 0.016 |
| 60154 | Westchester | Cook County | 7 | 13.4 | 52% | Below average | Mixed | 16,436 | p ≈ 0.043 |
| 61571 | Washington | Tazewell County | 9 | 17.0 | 53% | Below average | Residential | 24,470 | p ≈ 0.026 |
| 60623 | Chicago | Cook County | 30 | 55.9 | 54% | Below average | Residential | 81,277 | p < 0.001 |
| 61115 | Machesney Park | Winnebago County | 9 | 16.7 | 54% | Below average | Residential | 22,364 | p ≈ 0.031 |
| 60406 | Blue Island | Cook County | 9 | 16.5 | 55% | Below average | Residential | 23,327 | p ≈ 0.034 |
| 60565 | Naperville | DuPage County | 15 | 26.9 | 56% | Below average | Residential | 40,483 | p < 0.01 |
| 61244 | East Moline | Rock Island County | 10 | 17.4 | 57% | Below average | Residential | 23,308 | p ≈ 0.040 |
| 60131 | Franklin Park | Cook County | 10 | 17.2 | 58% | Below average | Mixed | 18,054 | p ≈ 0.045 |
| 60133 | Hanover Park | Cook County | 15 | 25.5 | 59% | Below average | Residential | 36,732 | p ≈ 0.018 |
| 60638 | Chicago | Cook County | 29 | 48.5 | 60% | Below average | Mixed | 57,074 | p < 0.01 |
| 60629 | Chicago | Cook County | 43 | 71.9 | 60% | Below average | Residential | 108,324 | p < 0.001 |
| 60409 | Calumet City | Cook County | 15 | 24.9 | 60% | Below average | Residential | 35,100 | p ≈ 0.024 |
| 60431 | Joliet | Will County | 12 | 19.8 | 61% | Below average | Residential | 27,138 | p ≈ 0.042 |
| 60505 | Aurora | Kane County | 24 | 39.5 | 61% | Below average | Residential | 57,199 | p < 0.01 |
| 60609 | Chicago | Cook County | 28 | 45.5 | 62% | Below average | Residential | 62,028 | p < 0.01 |
| 60185 | West Chicago | DuPage County | 17 | 26.7 | 64% | Below average | Residential | 33,703 | p ≈ 0.031 |
| 60517 | Woodridge | DuPage County | 17 | 26.6 | 64% | Below average | Mixed | 33,156 | p ≈ 0.033 |
| 61201 | Rock Island | Rock Island County | 19 | 28.8 | 66% | Below average | Residential | 36,766 | p ≈ 0.035 |
| 62040 | Granite City | Madison County | 20 | 30.3 | 66% | Below average | Residential | 40,404 | p ≈ 0.031 |
| 60804 | Cicero | Cook County | 39 | 57.6 | 68% | Below average | Residential | 82,797 | p < 0.01 |
| 61761 | Normal | McLean County | 29 | 41.4 | 70% | Below average | Residential | 54,075 | p ≈ 0.027 |
| 60120 | Elgin | Kane County | 26 | 36.4 | 71% | Below average | Residential | 51,225 | p ≈ 0.045 |
| 60402 | Berwyn | Cook County | 32 | 44.6 | 72% | Below average | Residential | 63,721 | p ≈ 0.031 |
| 60630 | Chicago | Cook County | 28 | 38.5 | 73% | Below average | Residential | 55,486 | p ≈ 0.048 |
| 60016 | Des Plaines | Cook County | 33 | 44.4 | 74% | Below average | Residential | 60,898 | p ≈ 0.046 |
| 60632 | Chicago | Cook County | 49 | 63.3 | 77% | Below average | Residential | 89,107 | p ≈ 0.037 |
Scroll the table sideways to see all columns. Sorted by measured density, lowest first.
Who can be listed. ZIPs in the covered counties whose county has at least 15 ZIPs in our data, with at least 10,000 residents, and at least 5 published businesses in this industry. Census hides counts of 0–2; derived remainders are excluded.
Statistically low. P(X ≤ n | expected) < 0.05, where expected is the U.S. establishments-per-person-present rate times this ZIP’s demand (residents + 0.5 × jobs located here). Same definition as the index, so the percentage and the test cannot disagree. Full test →
ZIP type is jobs per resident, not zoning. A residential ZIP can look low because residents shop near work.
What does “lowest measured density” mean for restaurants? A ZIP is listed only when Census published at least 5 restaurants with paid employees, the ZIP has at least 10,000 residents, and a one-sided Poisson test finds the count statistically below the U.S. rate (p < 0.05). Index 100% is the national density per person present.
Is a low-density ZIP a place to open this kind of business? No. A low published count of restaurants can mean weak demand, no suitable space, residents shopping near work, or businesses with no paid employees that Census ZBP does not count. Each line is a question to check locally, not a recommendation.
Why is a state missing from this list? A state page exists only when at least one ZIP in the counties we cover clears the same test as the radius search. We do not publish an empty list. Coverage is those counties, not the whole state.
← All states for restaurants · Restaurants in Illinois (county totals) · Search by radius
BizGapMap — free, no-login small-business saturation reports for major U.S. counties. Built entirely from public U.S. Census, BLS, and IRS data (ZBP 2023, ACS 2024 5-year, PEP 2024, LODES, QCEW, IRS SOI). No forecasts, no revenue guesses — withheld cells are marked, and the few derived counts are labelled as estimates.