Ranking · North Dakota

Richest and poorest places in North Dakota

Williston Township has the highest median household income of North Dakota's 64 ranked places ($250,000 or more); Harvey has the lowest ($42,697). Ranked: places with 1,000 or more residents in the 2020 Census and an estimate whose coefficient of variation is 40% or less.

Which are the richest places?

Richest places in North Dakota, first to fifth: Williston Township ($250,000 or more), Hay Creek Township ($160,553), Apple Creek Township ($156,615), Gibbs Township ($155,688) and Horace ($138,578).

Richest places in North Dakota, by median household income, ACS 2020-2024 5-year estimates. "Within the margin": the survey cannot tell this place from the next one.
RankPlaceTypeMedian household incomeResidentsCounty
1 Williston Townshiptownship $250,000 or more 1,116Williams County
2 Hay Creek Townshipwithin the margintownship $160,553±$32,703 4,380Burleigh County
3 Apple Creek Townshipwithin the margintownship $156,615±$10,940 3,515Burleigh County
4 Gibbs Townshipwithin the margintownship $155,688±$36,222 2,856Burleigh County
5 Horacewithin the margincity $138,578±$15,631 7,001Cass County
6 Reed Townshipwithin the margintownship $130,938±$48,210 1,151Cass County
7 Missouri Ridge Townshipwithin the margintownship $124,864±$14,040 1,662Williams County
8 Nedrose Townshipwithin the margintownship $123,967±$9,700 2,204Ward County
9 Harrison Townshipwithin the margintownship $122,361±$62,243 1,734Ward County
10 Mapletonwithin the margincity $119,432±$7,127 1,496Cass County
11 Thompsonwithin the margincity $118,281±$16,675 1,100Grand Forks County
12 Creel Townshipwithin the margintownship $113,942±$35,653 1,388Ramsey County
13 Stanleywithin the margincity $109,573±$32,325 2,181Mountrail County
14 Sundre Townshipwithin the margintownship $107,218±$24,533 1,024Ward County
15 Surreywithin the margincity $106,438±$10,805 1,450Ward County
16 Watford Citywithin the margincity $102,260±$27,776 6,378McKenzie County
17 West Fargowithin the margincity $90,665±$5,927 41,175Cass County
18 Lincolnwithin the margincity $87,652±$14,393 4,493Burleigh County
19 Larimorewithin the margincity $87,546±$29,453 1,359Grand Forks County
20 Velvawithin the margincity $83,060±$12,906 1,046McHenry County
21 Dickinsonwithin the margincity $82,696±$4,097 25,870Stark County
22 Crosbywithin the margincity $82,500±$15,882 1,027Divide County
23 Hillsborowithin the margincity $81,483±$8,075 1,648Traill County
24 Hazenwithin the margincity $79,609±$7,916 2,314Mercer County
25 Willistoncity $79,381±$9,437 29,522Williams County

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · Check it at data.census.gov

Which are the poorest places?

Poorest places in North Dakota, first to fifth: Harvey ($42,697), Devils Lake ($43,220), New Rockford ($43,600), Linton ($47,500) and Rolla ($49,219).

Poorest places in North Dakota, by median household income, ACS 2020-2024 5-year estimates.
RankPlaceTypeMedian household incomeResidentsCounty
64 Harveywithin the margincity $42,697±$9,862 1,532Wells County
63 Devils Lakewithin the margincity $43,220±$8,253 7,333Ramsey County
62 New Rockfordwithin the margincity $43,600±$9,058 1,342Eddy County
61 Lintonwithin the margincity $47,500±$13,618 1,041Emmons County
60 Rollawithin the margincity $49,219±$17,638 1,156Rolette County
59 Rugbywithin the margincity $50,365±$10,908 2,412Pierce County
58 Candowithin the margincity $51,500±$13,730 1,051Towner County
57 New Townwithin the margincity $52,500±$16,093 2,715Mountrail County
56 Ellendalewithin the margincity $54,643±$12,444 1,129Dickey County
55 Mayvillewithin the margincity $55,735±$9,108 1,807Traill County
54 Jamestownwithin the margincity $56,554±$3,879 15,688Stutsman County
53 Valley Citywithin the margincity $60,339±$9,613 6,430Barnes County
52 Cavalierwithin the margincity $60,449±$14,421 1,218Pembina County
51 Tatman Townshipwithin the margintownship $61,216±$11,362 2,673Ward County
50 Minot AFBinside Tatman Townshipwithin the marginCDP $62,500±$15,177 4,878Ward County
49 Graftonwithin the margincity $62,679±$11,732 4,023Walsh County
47 Wahpetonwithin the margincity $62,750±$8,075 8,141Richland County
47 Hettingerwithin the margincity $62,750±$14,711 1,119Adams County
46 Bowmanwithin the margincity $62,786±$3,495 1,357Bowman County
45 Grand Forkswithin the margincity $63,627±$2,587 60,365Grand Forks County
44 Langdonwithin the margincity $64,286±$19,989 1,809Cavalier County
43 Lisbonwithin the margincity $64,327±$9,036 2,184Ransom County
42 Bottineauwithin the margincity $65,905±$8,154 2,152Bottineau County
41 Tiogawithin the margincity $66,181±$23,136 2,221Williams County
40 Fargocity $66,998±$2,732 136,275Cass County

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · Check it at data.census.gov

Which places in North Dakota have the highest income per person?

The survey publishes income per person without a top code, so it gives a figure even for the richest places: Horace has the highest estimate, $68,553 per resident (±$11,396), but it is within the margin of error of Reed Township ($63,464): the survey cannot say which is higher.

Highest per capita income in North Dakota, ACS 2020-2024 5-year estimates. "Within the margin": the survey cannot tell it from the next one.
RankPlaceTypePer capita income
1 Horacewithin the margincity$68,553±$11,396
2 Reed Townshipwithin the margintownship$63,464±$13,286
3 Hay Creek Townshipwithin the margintownship$54,007±$7,647
4 Sundre Townshipwithin the margintownship$53,594±$6,703
5 Apple Creek Townshipwithin the margintownship$52,170±$4,933
6 Harrison Townshipwithin the margintownship$52,020±$8,452
7 Stanleywithin the margincity$49,030±$7,939
8 West Fargowithin the margincity$48,836±$3,176
9 Watford Citywithin the margincity$48,675±$7,890
10 Casseltoncity$48,573±$10,004

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · Check it at data.census.gov

How is this ranking made?

Each place's median household income is read from the 2020-2024 American Community Survey. A place enters the ranking if it had 1,000 or more residents in the 2020 Census and its estimate has a coefficient of variation of 40% or less. Ties in the published figure share a rank. This is a measurement of one figure, not a judgment of a place.

Towns and townships are ranked beside cities, villages and census-designated places, and a census-designated place can lie inside a township, so one area can appear twice, once as each.

Source: PlainCities ranking method applied to the American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · How ranks are computed

How these figures are made: methodology and release checks · reading a margin of error · every state · corrections