NDNorth Dakota rankings

Highest-income towns in North Dakota

Ranked by median household income: half of households earn more, half earn less. 24 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownMedian household incomeHome valueBachelor's+
1 Hay CreekBurleigh County · 4,348 people $161K $459,700 50.8%
2 Apple CreekBurleigh County · 3,490 people $157K $411,700 45.4%
3 GibbsBurleigh County · 2,836 people $156K $474,600 46.1%
4 Horace4,588 people $139K $414,500 45%
5 Watford City6,039 people $102K $408,500 18.9%
6 West Fargo West Fargo40,094 people $91K $321,900 42.1%
7 Map of Lincoln Lincoln4,381 people $88K $278,900 17.6%
8 Dickinson25,357 people $83K $263,700 31.9%
9 Map of Williston Williston28,056 people $79K $286,200 25.8%
10 Bismarck75,556 people $78K $300,300 39.2%
11 Beulah Beulah3,040 people $77K $203,300 19.3%
12 Casselton2,953 people $73K $278,400 34.7%
13 Minot47,791 people $73K $257,100 29.7%
14 Mandan24,522 people $72K $259,800 30.2%
15 Fargo131,627 people $67K $281,900 42.9%
16 Grand Forks59,042 people $64K $249,900 40%
17 Wahpeton Wahpeton8,010 people $63K $171,300 23.1%
18 Grafton4,102 people $63K $147,300 16.7%
19 Minot AFB Minot AFB4,878 people $63K 29.9%
20 TatmanWard County · 2,730 people $61K 29.7%
21 Valley City6,541 people $60K $162,200 31.4%
22 Jamestown15,787 people $57K $199,800 24%
23 New Town2,721 people $53K $207,600 21.4%
24 Devils Lake Devils Lake7,308 people $43K $164,900 21.9%

How this ranking works

We rank every town by median household income: half of households earn more, half earn less. The town with the highest figure ranks #1. For comparison, the figure for North Dakota as a whole is $77K.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states