Skip to content

Richest ZIP codes in North Dakota

The ZIP codes in North Dakota with the highest median household income, among ZIP codes with at least the population shown below so one-estate enclaves don't crowd the list.

RankZIP codeCityCountyMedian household incomePopulation
158047Horace, NDCass County$142,3615,636
258042Harwood, NDCass County$137,5001,344
358105Fargo, NDCass County$123,6362,825
458784Stanley, NDMountrail County$116,6162,756
558059Mapleton, NDCass County$115,4691,670
658278Thompson, NDGrand Forks County$111,2502,168
758051Kindred, NDCass County$107,3961,980
858785Surrey, NDWard County$105,3751,816
958773Powers Lake, NDBurke County$103,7501,036
1058576Underwood, NDMcLean County$102,6141,063
1158503Bismarck, NDBurleigh County$102,33337,683
1258640Killdeer, NDDunn County$100,6881,369
1358251Larimore, NDGrand Forks County$100,6252,016
1458854Watford City, NDMcKenzie County$99,0009,368
1558831Alexander, NDMcKenzie County$98,3801,089
1658579Wilton, NDBurleigh County$93,7501,001
1758078West Fargo, NDCass County$91,04040,631
1858421Carrington, NDFoster County$89,0972,969
1958267Northwood, NDGrand Forks County$88,0151,569
2058045Hillsboro, NDTraill County$86,4842,239
2158601Dickinson, NDStark County$85,82129,916
2258104Fargo, NDCass County$85,74749,168
2358318Bottineau, NDBottineau County$85,7293,792
2458504Bismarck, NDBurleigh County$85,63730,212
2558722Burlington, NDWard County$85,4171,366
2658041Hankinson, NDRichland County$85,3681,389
2758801Williston, NDWilliams County$84,70234,277
2858647New England, NDSlope County$84,5831,053
2958730Crosby, NDDivide County$83,5831,306
3058790Velva, NDMcHenry County$83,2331,638
3158703Minot, NDWard County$82,72822,139
3258622Belfield, NDBillings County$82,6921,653
3358849Ray, NDWilliams County$82,2501,101
3458530Center, NDOliver County$82,0001,144
3558523Beulah, NDMercer County$81,8063,280
3658545Hazen, NDMercer County$81,6413,313
3758852Tioga, NDWilliams County$80,5952,087
3858554Mandan, NDMorton County$80,12029,479
3958652Richardton, NDStark County$79,5241,244
4058261Minto, NDWalsh County$78,8641,442
4158563New Salem, NDMorton County$78,2141,961
4258060Milnor, NDSargent County$77,1431,149
4358540Garrison, NDMcLean County$76,3192,634
4458027Enderlin, NDRansom County$75,7741,530
4558054Lisbon, NDRansom County$75,3703,400
4658012Casselton, NDCass County$75,0003,049
4758577Washburn, NDMcLean County$74,4711,954
4858225Drayton, NDPembina County$74,2501,053
4958495Wishek, NDMcIntosh County$73,6611,129
5058701Minot, NDWard County$73,26933,086

Source: American Community Survey 2020–2024 5-year estimates. The ACS caps reported medians at $250,000. Only ZIP codes with a delivery area and at least 1,000 residents are ranked. Methodology

Free to cite with a link to this page.

By state

More ZIP code rankings