ZipCodeLook
Loading 33,000 zip codes…

About this map

Half of residents are older than this, half younger. Retirement areas run 50+, college towns can be in the low 20s.

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

U.S.
38.9
North Dakota
35.9
Rankings
Full list

Top and bottom zip codes in North Dakota

Zip codes with 1,000+ residents

Oldest zip codes (highest median age)

See all
  1. 158730Crosby59.2
  2. 258552Linton56.7
  3. 358540Garrison54.5
  4. 458746Kenmare53
  5. 558433Edgeley52.4
  6. 658027Enderlin51.2
  7. 758249Langdon51.1
  8. 858545Hazen49.5
  9. 958425Cooperstown49.4
  10. 1058647New England49.4

Youngest zip codes (lowest median age)

See all
  1. 158335Fort Totten14.8
  2. 258105Fargo19.3
  3. 358202Grand Forks19.3
  4. 458204Grand Forks Afb22.2
  5. 558704Minot Afb23.1
  6. 658538Fort Yates24.3
  7. 758316Belcourt26.2
  8. 858203Grand Forks29
  9. 958370Saint Michael29.2
  10. 1058257Mayville29.6

Median age by county in North Dakota

  1. 1Slope County54.1
  2. 2McIntosh County53
  3. 3Emmons County51.7
  4. 4Griggs County51.5
  5. 5Sheridan County51.5
  6. 6Logan County50.3
  7. 7Nelson County50.1
  8. 8Divide County49.7
  9. 9Grant County48.9
  10. 10Towner County48.9
  11. 11Cavalier County48.3
  12. 12Kidder County48.1
  13. 13McLean County47.7
  14. 14Eddy County47.5
  15. 15Golden Valley County47.2
  16. 16Steele County46.9
  17. 17LaMoure County46.5
  18. 18Wells County46.3
  19. 19Adams County46.1
  20. 20Oliver County46.1
  21. 21Pembina County45.5
  22. 22Pierce County45.1
  23. 23Sargent County44.9
  24. 24Bottineau County44.2
  25. 25Renville County43.8
  26. 26Barnes County43.5
  27. 27Foster County43.4
  28. 28McHenry County43.4
  29. 29Walsh County43.2
  30. 30Ransom County43.1
  31. 31Hettinger County42.9
  32. 32Mercer County42.9
  33. 33Bowman County42.8
  34. 34Billings County41.8
  35. 35Stutsman County41.1
  36. 36Dunn County40.4
  37. 37Traill County40.4
  38. 38Ramsey County40.3
  39. 39Burke County39.7
  40. 40Dickey County39.5
  41. 41Burleigh County38.5
  42. 42Richland County38
  43. 43Morton County37.6
  44. 44Mountrail County35.4
  45. 45Stark County34.8
  46. 46Ward County33.6
  47. 47Cass County32.8
  48. 48Benson County32.6
  49. 49Rolette County32.5
  50. 50Williams County31.8
  51. 51McKenzie County31.5
  52. 52Grand Forks County30.9
  53. 53Sioux County28.2

Questions about this map

Which zip code has the highest median age in North Dakota?

Among zip codes with at least 1,000 residents, 58730 (Crosby, ND) has the highest: 59.2.

Which zip code has the lowest median age in North Dakota?

58335 (Fort Totten, ND) has the lowest: 14.8.

What is the median age for the United States?

38.9; in North Dakota it is 35.9.

Where does this data come from?

U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024). Half of residents are older than this, half younger. Retirement areas run 50+, college towns can be in the low 20s.

More maps