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
Alabama
$43,396
Rankings
Full list

Top and bottom zip codes in Alabama

Zip codes with 1,000+ residents

Zip codes where workers earn the most

See all
  1. 135223Birmingham$91,455
  2. 235213Birmingham$85,925
  3. 335741Brownsboro$81,841
  4. 435406Tuscaloosa$77,338
  5. 535824Huntsville$76,904
  6. 635226Birmingham$73,508
  7. 735243Birmingham$73,193
  8. 835756Madison$72,346
  9. 935801Huntsville$71,354
  10. 1035763Owens Cross Roads$71,012

Zip codes where workers earn the least

See all
  1. 135229Birmingham$4,926
  2. 236082Troy$5,353
  3. 336688Mobile$5,529
  4. 435254Birmingham$6,010
  5. 535487Tuscaloosa$6,260
  6. 636849Auburn University$6,509
  7. 735632Florence$6,656
  8. 835458Elrod$15,644
  9. 935218Birmingham$19,488
  10. 1035401Tuscaloosa$21,263

Median earnings per worker by county in Alabama

  1. 1Shelby County$55,776
  2. 2Madison County$51,800
  3. 3Washington County$51,687
  4. 4Limestone County$50,944
  5. 5St. Clair County$48,397
  6. 6Baldwin County$47,328
  7. 7Elmore County$47,097
  8. 8Jefferson County$46,588
  9. 9Cleburne County$46,027
  10. 10Chilton County$44,760
  11. 11Morgan County$44,706
  12. 12Marengo County$43,679
  13. 13Clay County$43,593
  14. 14Lee County$43,582
  15. 15Colbert County$42,987
  16. 16Tuscaloosa County$42,855
  17. 17Blount County$42,698
  18. 18Autauga County$42,482
  19. 19Walker County$42,371
  20. 20Lawrence County$42,287
  21. 21Choctaw County$42,206
  22. 22Randolph County$42,118
  23. 23Cherokee County$42,076
  24. 24Henry County$42,071
  25. 25Mobile County$41,869
  26. 26Marshall County$41,838
  27. 27Montgomery County$41,780
  28. 28Talladega County$41,294
  29. 29Conecuh County$41,282
  30. 30Crenshaw County$40,864
  31. 31Houston County$40,729
  32. 32Coffee County$40,670
  33. 33Pickens County$40,423
  34. 34Lauderdale County$40,321
  35. 35Winston County$40,113
  36. 36Cullman County$40,019
  37. 37Tallapoosa County$39,711
  38. 38Jackson County$39,677
  39. 39Lamar County$38,990
  40. 40Bibb County$38,622
  41. 41Covington County$38,458
  42. 42Etowah County$38,267
  43. 43Dale County$37,604
  44. 44Lowndes County$37,568
  45. 45Fayette County$37,512
  46. 46Chambers County$37,321
  47. 47Clarke County$37,192
  48. 48Calhoun County$37,045
  49. 49Franklin County$36,988
  50. 50Butler County$36,954
  51. 51Barbour County$36,884
  52. 52Russell County$36,725
  53. 53Hale County$36,719
  54. 54Monroe County$36,705
  55. 55Escambia County$36,196
  56. 56Bullock County$36,180
  57. 57Geneva County$35,868
  58. 58Wilcox County$35,755
  59. 59DeKalb County$35,322
  60. 60Coosa County$34,931
  61. 61Marion County$34,852
  62. 62Pike County$34,707
  63. 63Dallas County$31,774
  64. 64Macon County$29,555
  65. 65Perry County$29,431
  66. 66Sumter County$26,362
  67. 67Greene County$25,476

Questions about this map

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

Among zip codes with at least 1,000 residents, 35223 (Birmingham, AL) has the highest: $91,455.

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

35229 (Birmingham, AL) has the lowest: $4,926.

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

$49,666; in Alabama it is $43,396.

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