ZipCodeLook
Loading 33,000 zip codes…

About this map

The middle household income: half of households earn more, half less. Includes all earners in the home. The Census caps reporting at $250,000+.

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

U.S.
$80,734
North Dakota
$76,657
Rankings
Full list

Top and bottom zip codes in North Dakota

Zip codes with 1,000+ residents

Zip codes with the highest median income

See all
  1. 158047Horace$142,361
  2. 258042Harwood$137,500
  3. 358105Fargo$123,636
  4. 458784Stanley$116,616
  5. 558059Mapleton$115,469
  6. 658278Thompson$111,250
  7. 758051Kindred$107,396
  8. 858785Surrey$105,375
  9. 958773Powers Lake$103,750
  10. 1058576Underwood$102,614

Zip codes with the lowest median income

See all
  1. 158202Grand Forks$29,600
  2. 258538Fort Yates$34,858
  3. 358370Saint Michael$43,750
  4. 458356New Rockford$51,042
  5. 558329Dunseith$51,065
  6. 658053Lidgerwood$51,339
  7. 758282Walhalla$52,083
  8. 858646Mott$56,667
  9. 958763New Town$58,110
  10. 1058103Fargo$58,801

Median household income by county in North Dakota

  1. 1Dunn County$97,689
  2. 2McKenzie County$93,404
  3. 3Divide County$91,852
  4. 4Burke County$91,591
  5. 5Foster County$87,831
  6. 6Traill County$87,004
  7. 7Burleigh County$86,851
  8. 8Billings County$86,806
  9. 9Williams County$85,595
  10. 10Bottineau County$85,000
  11. 11Stark County$84,449
  12. 12McLean County$83,583
  13. 13Mercer County$80,946
  14. 14McHenry County$80,733
  15. 15Mountrail County$80,717
  16. 16LaMoure County$80,664
  17. 17Morton County$79,382
  18. 18Ward County$78,238
  19. 19Sargent County$77,946
  20. 20Steele County$77,500
  21. 21Oliver County$77,240
  22. 22Ransom County$75,736
  23. 23Cass County$75,555
  24. 24Richland County$75,432
  25. 25Renville County$74,301
  26. 26Hettinger County$73,026
  27. 27Bowman County$72,109
  28. 28Walsh County$71,944
  29. 29Slope County$71,250
  30. 30Cavalier County$69,531
  31. 31Dickey County$68,654
  32. 32Pembina County$68,393
  33. 33Grand Forks County$68,075
  34. 34Barnes County$68,038
  35. 35Golden Valley County$68,021
  36. 36Towner County$67,350
  37. 37Nelson County$67,193
  38. 38Emmons County$66,538
  39. 39Wells County$66,114
  40. 40Kidder County$65,610
  41. 41McIntosh County$64,419
  42. 42Benson County$64,033
  43. 43Logan County$62,750
  44. 44Sheridan County$62,639
  45. 45Adams County$62,500
  46. 46Stutsman County$61,856
  47. 47Griggs County$61,711
  48. 48Ramsey County$61,006
  49. 49Rolette County$59,517
  50. 50Pierce County$59,365
  51. 51Grant County$57,875
  52. 52Eddy County$50,850
  53. 53Sioux County$42,083

Questions about this map

Which zip code has the highest median household income in North Dakota?

Among zip codes with at least 1,000 residents, 58047 (Horace, ND) has the highest: $142,361.

Which zip code has the lowest median household income in North Dakota?

58202 (Grand Forks, ND) has the lowest: $29,600.

What is the median household income for the United States?

$80,734; in North Dakota it is $76,657.

Where does this data come from?

U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024). The middle household income: half of households earn more, half less. Includes all earners in the home. The Census caps reporting at $250,000+.

More maps