ZipCodeLook
Loading 33,000 zip codes…

About this map

The middle yearly earnings of employed residents 16 and older (wages, salary and self-employment income), counting part-time workers. Lower than household income, which adds up everyone in a home.

Source: U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024).

U.S.
$49,666
Illinois
$51,895
Rankings
Full list

Top and bottom zip codes in Illinois

Zip codes with 1,000+ residents

Zip codes where workers earn the most

See all
  1. 160043Kenilworth$197,813
  2. 260521Hinsdale$140,657
  3. 360022Glencoe$123,098
  4. 460093Winnetka$120,582
  5. 560091Wilmette$115,162
  6. 660558Western Springs$112,756
  7. 760606Chicago$111,811
  8. 860654Chicago$110,687
  9. 960069Lincolnshire$108,956
  10. 1060026Glenview$104,609

Zip codes where workers earn the least

See all
  1. 162028Elsah$11,964
  2. 261606Peoria$22,104
  3. 361820Champaign$24,527
  4. 460088Great Lakes$26,188
  5. 561605Peoria$27,398
  6. 660469Posen$27,454
  7. 762903Carbondale$28,782
  8. 862201East Saint Louis$29,049
  9. 962272Percy$29,185
  10. 1061801Urbana$29,666

Median earnings per worker by county in Illinois

  1. 1DuPage County$62,342
  2. 2Monroe County$60,818
  3. 3Lake County$58,867
  4. 4Kendall County$57,922
  5. 5Will County$56,212
  6. 6McHenry County$55,566
  7. 7Woodford County$54,619
  8. 8Cook County$54,604
  9. 9Piatt County$53,025
  10. 10Grundy County$52,906
  11. 11Clinton County$52,125
  12. 12Sangamon County$51,218
  13. 13Kane County$51,111
  14. 14Madison County$50,491
  15. 15Menard County$49,706
  16. 16McLean County$49,499
  17. 17Ogle County$49,248
  18. 18Henry County$48,808
  19. 19De Witt County$48,597
  20. 20Effingham County$48,521
  21. 21Tazewell County$48,455
  22. 22Mercer County$48,166
  23. 23Putnam County$48,160
  24. 24Moultrie County$47,813
  25. 25Washington County$47,593
  26. 26Peoria County$47,279
  27. 27Clark County$47,062
  28. 28Jo Daviess County$46,892
  29. 29Hamilton County$46,775
  30. 30Macoupin County$46,526
  31. 31Lee County$46,514
  32. 32St. Clair County$46,489
  33. 33Macon County$46,480
  34. 34Marshall County$46,473
  35. 35Williamson County$46,081
  36. 36Randolph County$45,987
  37. 37Boone County$45,886
  38. 38Crawford County$45,868
  39. 39Ford County$45,849
  40. 40LaSalle County$45,676
  41. 41Perry County$45,610
  42. 42Jersey County$45,589
  43. 43Montgomery County$45,578
  44. 44Kankakee County$45,500
  45. 45Livingston County$45,451
  46. 46Scott County$45,208
  47. 47Logan County$45,000
  48. 48Whiteside County$44,975
  49. 49Hancock County$44,927
  50. 50Stark County$44,799
  51. 51Cass County$44,709
  52. 52Iroquois County$44,623
  53. 53Shelby County$44,334
  54. 54Rock Island County$44,328
  55. 55Christian County$44,252
  56. 56Henderson County$44,245
  57. 57Lawrence County$44,236
  58. 58Jasper County$44,227
  59. 59Champaign County$44,109
  60. 60Brown County$44,086
  61. 61Winnebago County$44,019
  62. 62Douglas County$44,006
  63. 63Adams County$43,523
  64. 64Mason County$43,234
  65. 65Schuyler County$43,193
  66. 66Vermilion County$43,182
  67. 67Cumberland County$43,144
  68. 68Marion County$43,099
  69. 69Carroll County$42,814
  70. 70Morgan County$42,606
  71. 71Stephenson County$42,592
  72. 72Johnson County$42,508
  73. 73Gallatin County$42,485
  74. 74Edgar County$42,466
  75. 75Wabash County$42,404
  76. 76Jefferson County$42,042
  77. 77Edwards County$41,961
  78. 78Alexander County$41,875
  79. 79Pike County$41,875
  80. 80Richland County$41,819
  81. 81Bureau County$41,730
  82. 82Franklin County$41,500
  83. 83Union County$41,434
  84. 84DeKalb County$41,212
  85. 85Fulton County$41,017
  86. 86Clay County$40,999
  87. 87Saline County$40,984
  88. 88Fayette County$40,572
  89. 89White County$40,515
  90. 90Warren County$40,345
  91. 91Wayne County$40,265
  92. 92Pulaski County$40,235
  93. 93Greene County$40,135
  94. 94Massac County$40,029
  95. 95Knox County$39,837
  96. 96Calhoun County$39,056
  97. 97Bond County$38,651
  98. 98Coles County$37,985
  99. 99Pope County$37,708
  100. 100McDonough County$37,350
  101. 101Hardin County$36,793
  102. 102Jackson County$35,346

Questions about this map

Which zip code has the highest median earnings per worker in Illinois?

Among zip codes with at least 1,000 residents, 60043 (Kenilworth, IL) has the highest: $197,813.

Which zip code has the lowest median earnings per worker in Illinois?

62028 (Elsah, IL) has the lowest: $11,964.

What is the median earnings per worker for the United States?

$49,666; in Illinois it is $51,895.

Where does this data come from?

U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024). The middle yearly earnings of employed residents 16 and older (wages, salary and self-employment income), counting part-time workers. Lower than household income, which adds up everyone in a home.

More maps