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 Dakota
$49,097
Rankings
Full list

Top and bottom zip codes in North Dakota

Zip codes with 1,000+ residents

Zip codes where workers earn the most

See all
  1. 158773Powers Lake$72,617
  2. 258047Horace$71,673
  3. 358854Watford City$70,431
  4. 458042Harwood$70,000
  5. 558503Bismarck$62,195
  6. 658278Thompson$61,923
  7. 758577Washburn$60,994
  8. 858576Underwood$60,986
  9. 958059Mapleton$60,677
  10. 1058540Garrison$59,858

Zip codes where workers earn the least

See all
  1. 158202Grand Forks$8,246
  2. 258105Fargo$8,723
  3. 358204Grand Forks Afb$31,310
  4. 458704Minot Afb$34,514
  5. 558203Grand Forks$34,852
  6. 658561Napoleon$35,625
  7. 758335Fort Totten$37,115
  8. 858433Edgeley$37,188
  9. 958329Dunseith$37,286
  10. 1058538Fort Yates$37,750

Median earnings per worker by county in North Dakota

  1. 1Burke County$70,536
  2. 2McKenzie County$66,939
  3. 3McLean County$56,747
  4. 4Williams County$55,039
  5. 5Stark County$54,155
  6. 6Oliver County$53,571
  7. 7Burleigh County$53,446
  8. 8Bowman County$53,125
  9. 9Sargent County$53,032
  10. 10Renville County$52,404
  11. 11Foster County$51,998
  12. 12Traill County$51,369
  13. 13Divide County$51,328
  14. 14Golden Valley County$50,944
  15. 15Bottineau County$50,935
  16. 16Dunn County$50,922
  17. 17Adams County$50,875
  18. 18Ward County$50,718
  19. 19Towner County$50,556
  20. 20Kidder County$50,332
  21. 21Cavalier County$49,957
  22. 22Nelson County$49,878
  23. 23Mountrail County$49,542
  24. 24Benson County$49,336
  25. 25Pierce County$49,148
  26. 26Hettinger County$49,091
  27. 27Mercer County$49,057
  28. 28McHenry County$48,939
  29. 29Steele County$48,491
  30. 30Walsh County$48,422
  31. 31Pembina County$48,322
  32. 32Ransom County$48,241
  33. 33Cass County$47,912
  34. 34Morton County$47,278
  35. 35Eddy County$46,406
  36. 36Sheridan County$46,397
  37. 37Wells County$46,188
  38. 38Griggs County$45,972
  39. 39Barnes County$45,462
  40. 40Emmons County$45,219
  41. 41Richland County$45,116
  42. 42Rolette County$45,017
  43. 43Dickey County$45,012
  44. 44Stutsman County$44,269
  45. 45LaMoure County$43,869
  46. 46McIntosh County$43,125
  47. 47Grand Forks County$42,981
  48. 48Ramsey County$42,600
  49. 49Slope County$42,188
  50. 50Grant County$42,137
  51. 51Billings County$41,563
  52. 52Sioux County$40,972
  53. 53Logan County$39,922

Questions about this map

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

Among zip codes with at least 1,000 residents, 58773 (Powers Lake, ND) has the highest: $72,617.

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

58202 (Grand Forks, ND) has the lowest: $8,246.

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

$49,666; in North Dakota it is $49,097.

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