Average Home Price in
North Dakota

104 cities tracked · Real Zillow data · Updated July 2026

State Median
$244,999
Most Affordable
$81,039
Most Expensive
$599,410
Cities Tracked
104

All Cities in North Dakota

Sorted by population size
#CityCountyMedian Price1-Yr Changevs. State Median
1FargoCass County$324,918+4.0%
2BismarckBurleigh County$381,727+5.5%
3Grand ForksGrand Forks County$303,687+7.6%
4MinotWard County$282,148+3.6%
5West FargoCass County$360,904+2.9%
6WillistonWilliams County$378,689+6.6%
7DickinsonStark County$333,456+5.1%
8MandanMorton County$349,814+6.2%
9JamestownStutsman County$217,889+7.3%
10Devils LakeRamsey County$246,864+8.4%
11WahpetonRichland County$239,805+5.0%
12Valley CityBarnes County$203,134+8.8%
13Watford CityMcKenzie County$388,715+6.8%
14GraftonWalsh County$171,452+3.3%
15HoraceCass County$409,871+2.2%
16BottineauBottineau County$255,540+10.0%
17BeulahMercer County$243,103+3.7%
18RugbyPierce County$207,710+5.4%
19CarringtonFoster County$199,307+9.7%
20StanleyMountrail County$237,608+3.6%
21LangdonCavalier County$183,461+13.0%
22TiogaWilliams County$260,422+4.9%
23MayvilleTraill County$202,026+4.8%
24WashburnMcLean County$256,735+3.2%
25New SalemMorton County$236,561+8.4%
26BowmanBowman County$199,893+9.2%
27CasseltonCass County$328,718+7.3%
28Park RiverWalsh County$181,462+8.1%
29HillsboroTraill County$244,999+6.9%
30RayWilliams County$221,321+8.3%
31CavalierPembina County$179,357+11.6%
32GarrisonMcLean County$254,474+6.4%
33ThompsonGrand Forks County$386,290+8.8%
34LintonEmmons County$156,103+12.5%
35BelfieldBillings County$253,858+7.3%
36KenmareWard County$243,117+8.0%
37HarwoodCass County$406,754+6.4%
38New RockfordEddy County$120,676-6.0%
39EnderlinCass County$173,226+4.3%
40Spiritwood LakeStutsman County$367,955+13.3%
41KindredCass County$417,123+8.5%
42MapletonCass County$344,757+3.8%
43CooperstownGriggs County$147,107-10.3%
44NorthwoodGrand Forks County$257,301+11.1%
45LidgerwoodRichland County$128,238-7.8%
46LarimoreGrand Forks County$221,714+11.0%
47HankinsonRichland County$176,850+0.7%
48BurlingtonWard County$296,060+3.3%
49MilnorSargent County$190,427+0.9%
50BertholdWard County$326,350+2.9%
51ArgusvilleCass County$444,598+11.3%
52DraytonPembina County$141,251+11.2%
53PortlandSteele County$272,149+9.5%
54RichardtonStark County$256,578+6.7%
55WiltonBurleigh County$260,205+8.6%
56EmeradoGrand Forks County$233,980+12.4%
57HattonTraill County$217,899+11.7%
58ArnegardMcKenzie County$365,358+8.0%
59ReynoldsTraill County$263,695+17.6%
60SteeleKidder County$237,619+6.4%
61LincolnBurleigh County$316,257+2.9%
62KilldeerDunn County$280,954+8.1%
63VelvaMcHenry County$221,041+5.6%
64BaldwinBurleigh County$514,614+3.2%
65MenokenBurleigh County$399,995+6.1%
66TownerMcHenry County$136,320+0.3%
67SterlingBurleigh County$242,025+18.6%
68Glen UllinMorton County$152,767+10.0%
69SurreyWard County$337,380+0.7%
70EppingWilliams County$361,180+6.3%
71WalcottRichland County$355,414+5.6%
72MaxWard County$182,017+0.5%
73WyndmereRichland County$201,471+3.9%
74GladstoneStark County$348,603+4.3%
75LisbonRansom County$177,229+4.5%
76PageCass County$290,508+3.7%
77Turtle LakeMcLean County$138,001+5.9%
78UnderwoodMcLean County$159,328+0.4%
79ManvelGrand Forks County$277,458+11.6%
80FairmountRichland County$148,533+8.9%
81LeonardCass County$267,890+22.8%
82ColeharborMcLean County$370,186+5.3%
83GardnerCass County$349,281+7.5%
84OakesDickey County$178,723+10.9%
85LeedsBenson County$149,549+10.3%
86HunterCass County$205,787-3.6%
87TaylorStark County$289,258+1.2%
88ZahlWilliams County$197,223+4.9%
89ColfaxRichland County$405,624+1.1%
90BuffaloCass County$260,344+1.3%
91DavenportCass County$324,681+3.7%
92MooretonRichland County$236,161+7.6%
93OriskaBarnes County$210,818+4.2%
94WesthopeBottineau County$119,008-10.8%
95DrakeMcHenry County$81,039-2.8%
96South HeartStark County$328,442-0.7%
97Tower CityBarnes County$241,422+6.4%
98BinfordGriggs County$126,477-1.3%
99HazenMercer County$227,057+7.4%
100ChristineRichland County$349,682+5.9%
101RiverdaleMcLean County$223,000+16.8%
102CandoTowner County$143,173+14.0%
103Reiles AcresCass County$599,410+6.3%
104HettingerAdams County$138,796+6.5%