Local business data · Chicago

    Where Chicago's local businesses are most crowded

    We counted 16 kinds of storefront and office businesses per 1,000 households in 313 residential ZIP codes across the Chicago metro (3,615,837 households). Here's where competition is densest, how the metro compares with Illinois and the U.S., and the big ZIPs where fewer than 3 of a business type are recorded.

    Key findings

    • Oak Brook (60523) ranks among the 10 most crowded ZIPs in the metro for 10 of 16 business types, including dentists, chiropractors, veterinarians.
    • Chicago has 1.4 times the U.S. rate of general auto repair shops per household: 0.77 per 1,000 households, against 0.57 nationally.
    • Chicago has about 17% fewer veterinary practices per household than the U.S. as a whole (0.15 per 1,000 households, against 0.18).
    • Downers Grove (60515) has 12 pet care businesses for 11,939 households, about 6 times the metro rate.
    • Chicago (60619), with 28,016 households, has fewer than 3 general auto repair shops recorded. Counts under 3 aren't published, so it could be one or two.

    The metro at a glance

    Businesses per 1,000 households across the metro, next to Illinois and the U.S.

    Business typeMetroILU.S.
    Dentists1.331.111.00
    Chiropractors0.290.290.25
    Veterinarians0.150.140.18
    Gyms & fitness centers0.310.270.26
    Beauty salons0.780.630.61
    Nail salons0.190.150.23
    Full-service restaurants2.021.901.93
    Fast-food & counter-service restaurants2.252.082.04
    General auto repair shops0.770.690.57
    Dry cleaners & laundry services0.100.080.07
    Child care centers0.690.560.56
    Pet care (grooming, boarding, training)0.160.140.13
    Law offices1.601.341.22
    Insurance agencies1.071.060.97
    CPA offices0.460.390.37
    Investment advisers0.180.130.14

    Dentists

    4,805 recorded across the metro, 1.33 per 1,000 households (1.3 times the U.S. rate). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60301Oak Park209.58
    60026Glenview346.16
    60521Hinsdale355.83
    60463Palos Heights305.74
    60305River Forest214.91
    60523Oak Brook194.52
    60068Park Ridge684.48
    60195Schaumburg104.28
    60173Schaumburg263.95
    60564Naperville623.92

    Large ZIPs with fewer than 3 recorded: Chicago (60649) – 24,326 households, Chicago (60644) – 18,748 households, Chicago (60653) – 16,833 households, Chicago (60624) – 13,435 households, Chicago (60636) – 11,444 households, Chicago (60621) – 11,382 households. Counts under 3 aren't published, so each could have one or two.

    Chiropractors

    1,062 recorded across the metro, 0.29 per 1,000 households (1.2 times the U.S. rate). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60301Oak Park52.40
    60187Wheaton171.70
    60048Libertyville161.53
    60005Arlington Heights191.51
    60523Oak Brook61.43
    60134Geneva151.38
    60173Schaumburg91.37
    60174Saint Charles151.20
    60423Frankfort131.18
    60463Palos Heights61.15

    Large ZIPs with fewer than 3 recorded: Chicago (60629) – 34,229 households, Chicago (60617) – 30,248 households, Chicago (60620) – 25,896 households, Chicago (60649) – 24,326 households, Chicago (60626) – 24,103 households, Chicago (60609) – 23,174 households. Counts under 3 aren't published, so each could have one or two.

    Veterinarians

    541 recorded across the metro, 0.15 per 1,000 households (below the U.S. rate of 0.18). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    47978Rensselaer51.25
    60523Oak Brook40.95
    60174Saint Charles100.80
    60048Libertyville80.77
    46341Hebron30.76
    60177South Elgin60.70
    60044Lake Bluff30.70
    60175Saint Charles60.68
    60450Morris60.67
    60442Manhattan30.66

    Large ZIPs with fewer than 3 recorded: Chicago (60629) – 34,229 households, Chicago (60617) – 30,248 households, Chicago (60608) – 30,070 households, Chicago (60619) – 28,016 households, Chicago (60634) – 27,575 households, Chicago (60623) – 27,450 households. Counts under 3 aren't published, so each could have one or two.

    Gyms & fitness centers

    1,136 recorded across the metro, 0.31 per 1,000 households (1.2 times the U.S. rate). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60606Chicago72.65
    60301Oak Park41.92
    60069Lincolnshire61.69
    60045Lake Forest121.60
    60173Schaumburg101.52
    60521Hinsdale81.33
    60607Chicago201.33
    60195Schaumburg31.28
    60514Clarendon Hills51.27
    60048Libertyville131.24

    Large ZIPs with fewer than 3 recorded: Chicago (60629) – 34,229 households, Chicago (60617) – 30,248 households, Chicago (60619) – 28,016 households, Chicago (60623) – 27,450 households, Chicago (60620) – 25,896 households, Waukegan (60085) – 25,514 households. Counts under 3 aren't published, so each could have one or two.

    Note: Independent personal trainers without employees aren't counted.

    Beauty salons

    2,838 recorded across the metro, 0.78 per 1,000 households (1.3 times the U.S. rate). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60195Schaumburg104.28
    60712Lincolnwood163.48
    60301Oak Park73.35
    60521Hinsdale203.33
    60187Wheaton272.70
    60525La Grange332.69
    60523Oak Brook112.62
    60134Geneva252.30
    60048Libertyville242.30
    60714Niles262.30

    Large ZIPs with fewer than 3 recorded: Chicago (60617) – 30,248 households, Chicago (60619) – 28,016 households, Chicago (60620) – 25,896 households, Chicago (60649) – 24,326 households, Chicago (60609) – 23,174 households, Chicago (60628) – 23,170 households. Counts under 3 aren't published, so each could have one or two.

    Note: Booth renters and self-employed stylists aren't counted, so the real number of stylists is much higher than the number of salons.

    Nail salons

    690 recorded across the metro, 0.19 per 1,000 households (below the U.S. rate of 0.23). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60022Glencoe31.02
    60093Winnetka70.97
    60654Chicago150.94
    60035Highland Park110.93
    60521Hinsdale50.83
    60546Riverside50.77
    60048Libertyville80.77
    60415Chicago Ridge40.75
    60068Park Ridge110.73
    60026Glenview40.72

    Large ZIPs with fewer than 3 recorded: Chicago (60629) – 34,229 households, Chicago (60623) – 27,450 households, Crown Point (46307) – 25,363 households, Cicero (60804) – 25,031 households, Chicago (60649) – 24,326 households, Chicago (60637) – 22,628 households. Counts under 3 aren't published, so each could have one or two.

    Note: Self-employed nail technicians aren't counted.

    Full-service restaurants

    7,291 recorded across the metro, 2.02 per 1,000 households. The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60173Schaumburg6610.0
    60606Chicago238.72
    60301Oak Park188.62
    60607Chicago1167.71
    60523Oak Brook276.42
    60654Chicago1026.39
    60195Schaumburg135.57
    60661Chicago415.48
    60622Chicago1345.24
    60611Chicago1154.88

    Large ZIPs with fewer than 3 recorded: Chicago (60644) – 18,748 households, Chicago (60624) – 13,435 households, Chicago (60621) – 11,382 households. Counts under 3 aren't published, so each could have one or two.

    Fast-food & counter-service restaurants

    8,126 recorded across the metro, 2.25 per 1,000 households (1.1 times the U.S. rate). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60606Chicago7126.9
    60301Oak Park178.15
    60173Schaumburg507.60
    60445Midlothian396.48
    60455Bridgeview396.25
    60661Chicago435.75
    60523Oak Brook245.71
    60515Downers Grove635.28
    60601Chicago505.19
    60706Harwood Heights475.06

    General auto repair shops

    2,792 recorded across the metro, 0.77 per 1,000 households (1.4 times the U.S. rate). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60455Bridgeview274.33
    60171River Grove133.17
    60131Franklin Park172.91
    60101Addison402.91
    60436Joliet192.89
    60501Summit Argo112.88
    60191Wood Dale142.63
    60534Lyons102.43
    60172Roselle222.41
    60176Schiller Park102.36

    Large ZIPs with fewer than 3 recorded: Chicago (60619) – 28,016 households, Chicago (60610) – 27,145 households, Chicago (60620) – 25,896 households, Chicago (60611) – 23,564 households, Chicago (60615) – 22,430 households, Chicago (60605) – 18,822 households. Counts under 3 aren't published, so each could have one or two.

    Note: Specialty shops (body, transmission, oil change) and car washes are counted separately and aren't included; solo mechanics without employees aren't counted.

    Dry cleaners & laundry services

    373 recorded across the metro, 0.10 per 1,000 households (1.5 times the U.S. rate). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60093Winnetka81.11
    60022Glencoe31.02
    60521Hinsdale61.00
    60091Wilmette80.78
    60053Morton Grove70.77
    60305River Forest30.70
    60035Highland Park80.68
    60108Bloomingdale60.65
    60302Oak Park90.61
    60478Country Club Hills30.55

    Large ZIPs with fewer than 3 recorded: Chicago (60647) – 38,440 households, Chicago (60629) – 34,229 households, Chicago (60623) – 27,450 households, Chicago (60632) – 27,058 households, Chicago (60639) – 26,703 households, Waukegan (60085) – 25,514 households. Counts under 3 aren't published, so each could have one or two.

    Note: Coin-operated laundromats are a separate category and aren't included.

    Child care centers

    2,504 recorded across the metro, 0.69 per 1,000 households (1.2 times the U.S. rate). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60022Glencoe82.72
    46409Gary62.26
    60087Waukegan181.86
    60636Chicago211.84
    60099Zion201.77
    60153Maywood131.77
    60804Cicero441.76
    60195Schaumburg41.71
    60041Ingleside61.70
    60069Lincolnshire61.69

    Large ZIPs with fewer than 3 recorded: Orland Park (60462) – 16,446 households, Wheaton (60189) – 12,054 households, Chicago (60655) – 10,817 households. Counts under 3 aren't published, so each could have one or two.

    Note: Home-based child care run without employees isn't counted.

    Pet care (grooming, boarding, training)

    570 recorded across the metro, 0.16 per 1,000 households (1.2 times the U.S. rate). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60042Island Lake41.29
    60044Lake Bluff51.17
    60515Downers Grove121.01
    60152Marengo40.89
    60642Chicago100.88
    60048Libertyville90.86
    60083Wadsworth30.84
    60177South Elgin70.82
    60491Homer Glen60.80
    60084Wauconda50.77

    Large ZIPs with fewer than 3 recorded: Chicago (60629) – 34,229 households, Chicago (60617) – 30,248 households, Chicago (60619) – 28,016 households, Chicago (60623) – 27,450 households, Chicago (60610) – 27,145 households, Chicago (60632) – 27,058 households. Counts under 3 aren't published, so each could have one or two.

    Note: Veterinarians are a separate category; mobile and solo groomers without employees aren't counted.

    Law offices

    5,772 recorded across the metro, 1.60 per 1,000 households (1.3 times the U.S. rate). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60606Chicago387146.8
    60601Chicago36938.3
    60654Chicago26116.4
    60523Oak Brook5914.0
    60301Oak Park2512.0
    60187Wheaton949.41
    60661Chicago709.36
    60173Schaumburg538.06
    60432Joliet477.29
    60463Palos Heights366.89

    Large ZIPs with fewer than 3 recorded: Chicago (60619) – 28,016 households, Chicago (60620) – 25,896 households, Chicago (60649) – 24,326 households, Chicago (60626) – 24,103 households, Chicago (60628) – 23,170 households, Chicago (60651) – 20,880 households. Counts under 3 aren't published, so each could have one or two.

    Insurance agencies

    3,854 recorded across the metro, 1.07 per 1,000 households (1.1 times the U.S. rate). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60606Chicago12145.9
    60523Oak Brook4510.7
    60173Schaumburg487.30
    60515Downers Grove544.52
    60062Northbrook714.36
    60601Chicago404.15
    60463Palos Heights214.02
    60008Rolling Meadows343.90
    60661Chicago283.75
    60018Des Plaines353.57

    Large ZIPs with fewer than 3 recorded: Chicago (60620) – 25,896 households, Chicago (60651) – 20,880 households, Chicago (60644) – 18,748 households, Chicago (60653) – 16,833 households, Chicago (60612) – 14,934 households, Chicago (60624) – 13,435 households. Counts under 3 aren't published, so each could have one or two.

    CPA offices

    1,652 recorded across the metro, 0.46 per 1,000 households (1.2 times the U.S. rate). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60606Chicago5019.0
    60062Northbrook845.16
    60523Oak Brook204.76
    60173Schaumburg314.71
    60069Lincolnshire123.38
    60015Deerfield343.32
    60018Des Plaines242.45
    60181Villa Park282.44
    60712Lincolnwood112.39
    60448Mokena192.13

    Large ZIPs with fewer than 3 recorded: Chicago (60629) – 34,229 households, Chicago (60617) – 30,248 households, Chicago (60623) – 27,450 households, Chicago (60632) – 27,058 households, Chicago (60639) – 26,703 households, Chicago (60620) – 25,896 households. Counts under 3 aren't published, so each could have one or two.

    Note: Tax-prep-only offices are a separate category and aren't included.

    Investment advisers

    635 recorded across the metro, 0.18 per 1,000 households (1.3 times the U.S. rate). The most crowded ZIPs:

    ZIPPlaceRecordedPer 1,000
    60606Chicago6022.8
    60523Oak Brook163.81
    60093Winnetka172.36
    60173Schaumburg121.82
    60601Chicago161.66
    60045Lake Forest121.60
    60563Naperville231.42
    60515Downers Grove141.17
    60187Wheaton111.10
    60062Northbrook160.98

    Large ZIPs with fewer than 3 recorded: Chicago (60640) – 37,727 households, Chicago (60629) – 34,229 households, Chicago (60625) – 31,681 households, Chicago (60617) – 30,248 households, Chicago (60608) – 30,070 households, Chicago (60619) – 28,016 households. Counts under 3 aren't published, so each could have one or two.

    How to read the numbers

    • Counts cover business locations with paid employees, in 2023. Self-employed owners aren't included, so every count is a minimum.
    • Counts under 3 aren't published for a ZIP and business type, so "fewer than 3 recorded" can mean one, two, or none.
    • "Most crowded" ranks ZIPs with at least 2,000 households by businesses per 1,000 households. Downtowns and shopping districts rank high because they serve workers and visitors as well as residents.
    • The metro is the Chicago-Naperville-Elgin, IL-IN metropolitan area. A ZIP counts toward it when most of its land is in one of the metro's counties.
    • Free to quote or chart with credit to Good Mail Co and a link to this page.

    Check any ZIP code

    The free lookup covers every residential ZIP in the country, with nearby ZIPs and your state for comparison.

    Look up a ZIP

    Other metros