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
North Carolina
$46,279
Rankings
Full list

Top and bottom zip codes in North Carolina

Zip codes with 1,000+ residents

Zip codes where workers earn the most

See all
  1. 128207Charlotte$120,753
  2. 227608Raleigh$110,984
  3. 327562New Hill$96,577
  4. 427523Apex$92,767
  5. 527519Cary$91,912
  6. 627310Oak Ridge$89,018
  7. 727502Apex$85,182
  8. 828036Davidson$83,979
  9. 928480Wrightsville Beach$83,083
  10. 1027614Raleigh$81,238

Zip codes where workers earn the least

See all
  1. 127708Durham$4,820
  2. 227268High Point$4,887
  3. 327506Buies Creek$6,250
  4. 428223Charlotte$6,274
  5. 527109Winston-Salem$6,359
  6. 627411Greensboro$6,375
  7. 727412Greensboro$6,630
  8. 827695Raleigh$7,059
  9. 927110Winston-Salem$8,594
  10. 1028452Longwood$15,962

Median earnings per worker by county in North Carolina

  1. 1Wake County$61,298
  2. 2Camden County$55,277
  3. 3Durham County$54,795
  4. 4Mecklenburg County$53,857
  5. 5Union County$52,834
  6. 6Chatham County$52,047
  7. 7Cabarrus County$50,260
  8. 8Currituck County$50,232
  9. 9Johnston County$50,077
  10. 10Orange County$49,967
  11. 11Lincoln County$47,892
  12. 12Granville County$47,481
  13. 13Iredell County$47,432
  14. 14Franklin County$47,247
  15. 15New Hanover County$46,387
  16. 16Dare County$46,146
  17. 17Gaston County$46,140
  18. 18Moore County$46,080
  19. 19Davie County$45,784
  20. 20Carteret County$45,624
  21. 21Catawba County$45,404
  22. 22Brunswick County$45,273
  23. 23Pender County$45,053
  24. 24Rowan County$44,697
  25. 25Forsyth County$44,651
  26. 26Gates County$44,644
  27. 27Nash County$43,678
  28. 28Stanly County$43,544
  29. 29Pamlico County$43,519
  30. 30Harnett County$43,452
  31. 31Person County$43,377
  32. 32Alamance County$43,184
  33. 33Guilford County$43,053
  34. 34Stokes County$43,042
  35. 35Perquimans County$42,966
  36. 36Davidson County$42,851
  37. 37Rockingham County$42,561
  38. 38Yancey County$42,532
  39. 39Buncombe County$42,481
  40. 40Alexander County$42,245
  41. 41Haywood County$41,737
  42. 42Yadkin County$41,627
  43. 43Pasquotank County$41,498
  44. 44Madison County$41,451
  45. 45Pitt County$41,433
  46. 46Wilson County$41,401
  47. 47Caldwell County$41,165
  48. 48McDowell County$41,051
  49. 49Clay County$41,050
  50. 50Northampton County$41,039
  51. 51Henderson County$40,977
  52. 52Lee County$40,894
  53. 53Caswell County$40,865
  54. 54Sampson County$40,829
  55. 55Onslow County$40,734
  56. 56Macon County$40,712
  57. 57Jones County$40,619
  58. 58Graham County$40,403
  59. 59Mitchell County$40,306
  60. 60Craven County$40,141
  61. 61Randolph County$40,119
  62. 62Surry County$40,093
  63. 63Bladen County$40,008
  64. 64Montgomery County$39,954
  65. 65Transylvania County$39,873
  66. 66Cleveland County$39,833
  67. 67Cumberland County$39,822
  68. 68Bertie County$39,727
  69. 69Burke County$39,540
  70. 70Columbus County$39,428
  71. 71Beaufort County$39,356
  72. 72Halifax County$39,111
  73. 73Edgecombe County$38,689
  74. 74Duplin County$38,603
  75. 75Avery County$38,544
  76. 76Wayne County$38,494
  77. 77Ashe County$37,988
  78. 78Hoke County$37,767
  79. 79Rutherford County$37,600
  80. 80Martin County$37,542
  81. 81Swain County$37,472
  82. 82Warren County$36,852
  83. 83Washington County$36,818
  84. 84Lenoir County$36,707
  85. 85Robeson County$36,542
  86. 86Polk County$36,490
  87. 87Richmond County$36,330
  88. 88Vance County$36,234
  89. 89Chowan County$35,992
  90. 90Wilkes County$35,581
  91. 91Alleghany County$35,446
  92. 92Cherokee County$35,372
  93. 93Jackson County$35,139
  94. 94Scotland County$34,598
  95. 95Hertford County$34,485
  96. 96Anson County$34,137
  97. 97Hyde County$32,804
  98. 98Greene County$32,497
  99. 99Tyrrell County$30,197
  100. 100Watauga County$26,949

Questions about this map

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

Among zip codes with at least 1,000 residents, 28207 (Charlotte, NC) has the highest: $120,753.

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

27708 (Durham, NC) has the lowest: $4,820.

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

$49,666; in North Carolina it is $46,279.

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