Ranking · North Dakota

Most expensive and least expensive places in North Dakota

Harrison Township has the highest median home value of North Dakota's 59 ranked places ($474,800), within the margin of error of Gibbs Township; Linton has the lowest ($97,800). 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 most expensive places?

Most expensive places in North Dakota, first to fifth: Harrison Township ($474,800), Gibbs Township ($474,600), Hay Creek Township ($459,700), Reed Township ($425,000) and Horace ($414,500).

Most expensive places in North Dakota, by median home value, ACS 2020-2024 5-year estimates. "Within the margin": the survey cannot tell this place from the next one.
RankPlaceTypeMedian home valueResidentsCounty
1 Harrison Townshipwithin the margintownship $474,800±$94,386 1,734Ward County
2 Gibbs Townshipwithin the margintownship $474,600±$30,445 2,856Burleigh County
3 Hay Creek Townshipwithin the margintownship $459,700±$32,056 4,380Burleigh County
4 Reed Townshipwithin the margintownship $425,000±$36,578 1,151Cass County
5 Horacewithin the margincity $414,500±$70,264 7,001Cass County
6 Apple Creek Townshipwithin the margintownship $411,700±$33,173 3,515Burleigh County
7 Watford Citywithin the margincity $408,500±$40,969 6,378McKenzie County
8 Williston Townshipwithin the margintownship $378,600±$62,963 1,116Williams County
9 Nedrose Townshipwithin the margintownship $342,600±$70,769 2,204Ward County
10 Sundre Townshipwithin the margintownship $329,900±$63,732 1,024Ward County
11 West Fargowithin the margincity $321,900±$15,426 41,175Cass County
12 Surreywithin the margincity $315,800±$13,694 1,450Ward County
13 Mapletonwithin the margincity $310,200±$57,302 1,496Cass County
14 Bismarckwithin the margincity $300,300±$9,159 77,963Burleigh County
15 Creel Townshipwithin the margintownship $297,600±$81,922 1,388Ramsey County
16 Willistonwithin the margincity $286,200±$26,966 29,522Williams County
17 Thompsonwithin the margincity $281,900±$29,289 1,100Grand Forks County
17 Fargowithin the margincity $281,900±$7,362 136,275Cass County
19 Lincolnwithin the margincity $278,900±$19,808 4,493Burleigh County
20 Casseltonwithin the margincity $278,400±$23,726 2,485Cass County
21 Dickinsonwithin the margincity $263,700±$10,814 25,870Stark County
22 Mandanwithin the margincity $259,800±$13,885 25,061Morton County
23 Minotwithin the margincity $257,100±$12,320 47,308Ward County
24 Missouri Ridge Townshipwithin the margintownship $255,100±$40,506 1,662Williams County
25 Grand Forkscity $249,900±$8,939 60,365Grand Forks 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 least expensive places?

Least expensive places in North Dakota, first to fifth: Linton ($97,800), New Rockford ($101,300), Hettinger ($112,200), Crosby ($115,400) and Ellendale ($116,100).

Least expensive places in North Dakota, by median home value, ACS 2020-2024 5-year estimates.
RankPlaceTypeMedian home valueResidentsCounty
59 Lintonwithin the margincity $97,800±$5,209 1,041Emmons County
58 New Rockfordwithin the margincity $101,300±$14,121 1,342Eddy County
57 Hettingerwithin the margincity $112,200±$6,972 1,119Adams County
56 Crosbywithin the margincity $115,400±$21,692 1,027Divide County
55 Ellendalewithin the margincity $116,100±$24,628 1,129Dickey County
54 Harveywithin the margincity $118,500±$12,927 1,532Wells County
53 Rugbywithin the margincity $131,800±$36,137 2,412Pierce County
52 Park Riverwithin the margincity $131,900±$32,127 1,363Walsh County
51 Langdonwithin the margincity $135,900±$21,134 1,809Cavalier County
50 Graftonwithin the margincity $147,300±$24,118 4,023Walsh County
49 Carringtonwithin the margincity $150,600±$23,960 1,950Foster County
48 Rollawithin the margincity $151,500±$50,362 1,156Rolette County
47 Oakeswithin the margincity $159,700±$11,333 1,765Dickey County
46 Valley Citywithin the margincity $162,200±$13,110 6,430Barnes County
45 Devils Lakewithin the margincity $164,900±$33,751 7,333Ramsey County
44 Bottineauwithin the margincity $165,000±$10,547 2,152Bottineau County
43 Garrisonwithin the margincity $165,800±$44,915 1,446McLean County
42 Candowithin the margincity $168,100±$18,900 1,051Towner County
41 Cavalierwithin the margincity $170,400±$17,369 1,218Pembina County
40 Wahpetonwithin the margincity $171,300±$11,483 8,141Richland County
38 Bowmanwithin the margincity $174,800±$13,551 1,357Bowman County
38 Hillsborowithin the margincity $174,800±$60,425 1,648Traill County
37 Hazenwithin the margincity $190,300±$17,373 2,314Mercer County
36 Lisbonwithin the margincity $192,100±$27,642 2,184Ransom County
35 Velvacity $194,600±$29,010 1,046McHenry County

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 home value 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