Guest, Sign inJoin
North Dakota rankings · Income

Towns with the highest incomes in North Dakota

Hay Creek Township has the highest median household income of North Dakota’s 23 towns of 2,500+: $160,553 a year (Census ACS 2020–2024). The typical town here is at $73,219; 5 of the 23 top $100,000.

Census Bureau, American Community Survey 2020–2024: median household income. Each figure is an estimate with a margin of error (in the row); towns whose ranges overlap may not truly differ. The survey reports incomes over $250,000 only as “$250,000+”. A described list: no letters. How grades work

All 23 towns

Median household income, highest first.

23 towns ranked. Not here? See why a town may be missing.

#TownMedian household incomeMargin (±)In poverty
1Hay Creek TownshipBurleigh County · 4,380 people$160,553$32,7030.7%of residents
2Apple Creek TownshipBurleigh County · 3,515 people$156,615$10,9402.2%of residents
3Gibbs TownshipBurleigh County · 2,856 people$155,688$36,2221.4%of residents
4HoraceCass County · 7,001 people$138,578$15,6314.3%of residents
5Watford CityMcKenzie County · 6,378 people$102,260$27,7767.8%of residents
6West FargoCass County · 41,175 people$90,665$5,9278.8%of residents
7LincolnBurleigh County · 4,493 people$87,652$14,3935.6%of residents
8DickinsonStark County · 25,870 people$82,696$4,09713.6%of residents
9WillistonWilliams County · 29,522 people$79,381$9,4378.1%of residents
10BismarckBurleigh County · 77,963 people$78,387$4,5329.3%of residents
11BeulahMercer County · 3,077 people$76,848$20,22811.2%of residents
12MinotWard County · 47,308 people$73,219$3,82211.1%of residents
13MandanMorton County · 25,061 people$71,780$10,3499.8%of residents
14FargoCass County · 136,275 people$66,998$2,73212.9%of residents
15Grand ForksGrand Forks County · 60,365 people$63,627$2,58715.5%of residents
16WahpetonRichland County · 8,141 people$62,750$8,07515.6%of residents
17GraftonWalsh County · 4,023 people$62,679$11,73214.4%of residents
18Minot AFBunincorporated, Ward County · 4,878 people$62,500$15,1771.2%of residents
19Tatman TownshipWard County · 2,673 people$61,216$11,3622.4%of residents
20Valley CityBarnes County · 6,430 people$60,339$9,61316.7%of residents
21JamestownStutsman County · 15,688 people$56,554$3,87914.7%of residents
22New TownMountrail County · 2,715 people$52,500$16,09324.0%of residents
23Devils LakeRamsey County · 7,333 people$43,220$8,25321.8%of residents
Quick answers

Questions people ask

Which North Dakota town has the highest income?

Hay Creek Township (Burleigh County): its median household income is $160,553 (±$32,703). Apple Creek Township ($156,615) and Gibbs Township ($155,688) follow.

How are these towns ranked?

By median household income in the Census Bureau’s American Community Survey (2020–2024), highest first. Towns with the same figure share a rank (T), including every town at the survey’s $250,000+ ceiling. How grades work.

Why isn’t my town on this list?

The list covers the towns of 2,500+ that TownRatings grades with an ACS income figure (23 in North Dakota). Smaller towns show their income on their own page. Every town is on the North Dakota page.

Go deeper

More North Dakota lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All North Dakota rankings →
Other states

Highest incomes in other states