Skip to main content

Most Affordable Cities in North Dakota

Cities ranked by home-value-to-income ratio. Lower ratio = more affordable. Only cities with 1,000+ population included.

#CityRatioHome ValueMedian IncomePopulation
1 Grand Forks AFB 0.1x $9,999 $72,782 1,987
2 Crosby 1.4x $115,400 $82,500 1,065
3 Hettinger 1.8x $112,200 $62,750 1,250
4 Kenmare 1.8x $115,500 $64,077 1,002
5 Park River 1.9x $131,900 $69,408 1,458
6 Shell Valley 1.9x $90,800 $46,786 1,243
7 Carrington 2.0x $150,600 $77,171 2,168
8 Langdon 2.1x $135,900 $64,286 1,782
9 Ellendale 2.1x $116,100 $54,643 1,033
10 Hillsboro 2.1x $174,800 $81,483 1,704
11 Stanley 2.2x $237,900 $109,573 2,097
12 Garrison 2.3x $165,800 $71,974 1,397
13 New Rockford 2.3x $101,300 $43,600 1,260
14 Larimore 2.3x $203,900 $87,546 1,240
15 Velva 2.3x $194,600 $83,060 1,083
16 Grafton 2.4x $147,300 $62,679 4,102
17 Oakes 2.4x $159,700 $67,632 1,858
18 Thompson 2.4x $281,900 $118,281 1,138
19 Hazen 2.4x $190,300 $79,609 2,453
20 Reile's Acres 2.5x $475,600 $192,500 1,032
21 Bottineau 2.5x $165,000 $65,905 2,205
22 Mapleton 2.6x $310,200 $119,432 1,352
23 Rugby 2.6x $131,800 $50,365 2,481
24 Beulah 2.6x $203,300 $76,848 3,040
25 Northwood 2.6x $208,200 $78,571 1,046
26 Valley City 2.7x $162,200 $60,339 6,541
27 Wahpeton 2.7x $171,300 $62,750 8,010
28 Harvey 2.8x $118,500 $42,697 1,679
29 Bowman 2.8x $174,800 $62,786 1,499
30 Cavalier 2.8x $170,400 $60,449 1,426
31 Surrey 3.0x $315,800 $106,438 1,721
32 Lisbon 3.0x $192,100 $64,327 2,259
33 Horace 3.0x $414,500 $138,578 4,588
34 Tioga 3.0x $199,600 $66,181 1,657
35 Rolla 3.1x $151,500 $49,219 1,039
36 Burlington 3.1x $243,500 $77,708 1,067
37 Lincoln 3.2x $278,900 $87,652 4,381
38 Dickinson 3.2x $263,700 $82,696 25,357
39 Washburn 3.2x $238,200 $73,413 1,507
40 Cando 3.3x $168,100 $51,500 1,164
41 Minot 3.5x $257,100 $73,219 47,791
42 Jamestown 3.5x $199,800 $56,554 15,787
43 West Fargo 3.6x $321,900 $90,665 40,094
44 Mayville 3.6x $198,200 $55,735 1,976
45 Williston 3.6x $286,200 $79,381 28,056
46 Mandan 3.6x $259,800 $71,780 24,522
47 Casselton 3.8x $278,400 $73,259 2,953
48 Devils Lake 3.8x $164,900 $43,220 7,308
49 Bismarck 3.8x $300,300 $78,387 75,556
50 Grand Forks 3.9x $249,900 $63,627 59,042
51 New Town 4.0x $207,600 $52,500 2,721
52 Watford City 4.0x $408,500 $102,260 6,039
53 Fargo 4.2x $281,900 $66,998 131,627