ZipCodeLook
Loading 33,000 zip codes…

About this map

Total income of everyone in the zip divided by the number of residents, including children. Lower than household income because it's per person.

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

U.S.
$44,673
North Dakota
$43,389
Rankings
Full list

Top and bottom zip codes in North Dakota

Zip codes with 1,000+ residents

Zip codes with the highest per capita income

See all
  1. 158047Horace$69,807
  2. 258042Harwood$67,319
  3. 358576Underwood$65,770
  4. 458773Powers Lake$55,284
  5. 558640Killdeer$53,409
  6. 658251Larimore$53,104
  7. 758647New England$53,099
  8. 858852Tioga$52,884
  9. 958503Bismarck$52,843
  10. 1058849Ray$52,150

Zip codes with the lowest per capita income

See all
  1. 158202Grand Forks$7,443
  2. 258335Fort Totten$8,861
  3. 358105Fargo$9,024
  4. 458538Fort Yates$17,336
  5. 558370Saint Michael$21,342
  6. 658329Dunseith$21,807
  7. 758204Grand Forks Afb$23,362
  8. 858316Belcourt$23,389
  9. 958704Minot Afb$23,945
  10. 1058561Napoleon$30,098

Per capita income by county in North Dakota

  1. 1Dunn County$54,172
  2. 2Burke County$51,797
  3. 3McKenzie County$51,333
  4. 4Divide County$49,863
  5. 5Bottineau County$48,474
  6. 6Cavalier County$47,476
  7. 7Hettinger County$47,360
  8. 8Sargent County$47,355
  9. 9Slope County$47,169
  10. 10Foster County$46,993
  11. 11Griggs County$46,301
  12. 12Morton County$46,235
  13. 13Nelson County$46,126
  14. 14Burleigh County$45,977
  15. 15Billings County$45,936
  16. 16Cass County$45,643
  17. 17McLean County$45,317
  18. 18Wells County$44,681
  19. 19Williams County$44,320
  20. 20Traill County$43,618
  21. 21Ward County$43,089
  22. 22Steele County$43,071
  23. 23LaMoure County$42,849
  24. 24Mountrail County$42,599
  25. 25Barnes County$42,330
  26. 26Pembina County$42,318
  27. 27Oliver County$42,289
  28. 28Sheridan County$42,140
  29. 29Pierce County$41,898
  30. 30Mercer County$41,590
  31. 31Richland County$40,975
  32. 32Stark County$40,951
  33. 33Eddy County$40,702
  34. 34Ransom County$40,691
  35. 35Dickey County$40,579
  36. 36McHenry County$40,377
  37. 37Grand Forks County$40,347
  38. 38Bowman County$40,193
  39. 39Stutsman County$39,731
  40. 40Kidder County$39,686
  41. 41Ramsey County$39,557
  42. 42Towner County$39,318
  43. 43Emmons County$39,008
  44. 44Grant County$38,687
  45. 45Renville County$38,418
  46. 46McIntosh County$38,018
  47. 47Golden Valley County$37,649
  48. 48Walsh County$36,909
  49. 49Adams County$36,860
  50. 50Logan County$33,402
  51. 51Benson County$27,991
  52. 52Rolette County$26,519
  53. 53Sioux County$21,541

Questions about this map

Which zip code has the highest per capita income in North Dakota?

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

Which zip code has the lowest per capita income in North Dakota?

58202 (Grand Forks, ND) has the lowest: $7,443.

What is the per capita income for the United States?

$44,673; in North Dakota it is $43,389.

Where does this data come from?

U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024). Total income of everyone in the zip divided by the number of residents, including children. Lower than household income because it's per person.

More maps