Cost of Living in North Dakota
323 cities | Population: 624,606
Cost of Living in North Dakota: Overview
North Dakota has a cost of living index of 74, making it 26% less expensive than the national average. The statewide median household income is $72,691 (3% below the US median of $75,149). Across 323 cities tracked in North Dakota, costs vary widely depending on location, proximity to metro areas, and local housing markets.
Housing drives most of the variation. The average median rent across North Dakota cities is $755/mo (43% below the national median of $1,319), and the average median home value is $139,144 (54% below the national figure of $304,900). There is a 34-point spread between the most affordable city, Devils Lake (index 66), and the most expensive, Watford City (index 99) — a moderate range typical of states with a mix of urban and rural areas.
North Dakota stands out as a strong value destination: the lower-than-average cost of living paired with near-average or above-average incomes means residents' dollars stretch further here than in most states.
The largest cities in North Dakota by population are Fargo (index 81, pop. 129,064), Bismarck (index 85, pop. 74,146), Grand Forks (index 79, pop. 58,882), Minot (index 80, pop. 47,922), and West Fargo (index 89, pop. 39,325). All of these major cities are above the state average, a pattern common in states where metro areas drive up costs relative to rural communities.
Data: US Census Bureau (ACS 2023), Zillow, HUD, BEA Regional Price Parities. Updated monthly.
Cost of Living Map
Top 51 cities by population. Click a marker for details.
Most Expensive in North Dakota
Cheapest in North Dakota
All Cities in North Dakota (323)
| City | Population | Cost Index | Median Income |
|---|---|---|---|
| Fargo | 129,064 | 81 | $66,029 |
| Bismarck | 74,146 | 85 | $77,608 |
| Grand Forks | 58,882 | 79 | $63,838 |
| Minot | 47,922 | 80 | $77,431 |
| West Fargo | 39,325 | 89 | $96,877 |
| Williston | 27,964 | 86 | $84,309 |
| Dickinson | 25,216 | 81 | $76,964 |
| Mandan | 24,293 | 83 | $75,966 |
| Jamestown | 15,774 | 69 | $54,809 |
| Wahpeton | 7,996 | 67 | $57,417 |
| Devils Lake | 7,170 | 66 | $42,755 |
| Valley City | 6,554 | 67 | $56,471 |
| Watford City | 6,016 | 99 | $88,351 |
| Minot AFB | 4,904 | 99 | $65,571 |
| Lincoln | 4,309 | 90 | $83,387 |
| Grafton | 4,128 | 65 | $60,184 |
| Horace | 3,964 | 97 | $145,801 |
| Beulah | 3,058 | 80 | $84,417 |
| New Town | 2,725 | 72 | $50,707 |
| Casselton | 2,640 | 79 | $68,472 |
| Rugby | 2,555 | 68 | $50,580 |
| Hazen | 2,509 | 77 | $72,094 |
| Lisbon | 2,262 | 67 | $61,953 |
| Carrington | 2,171 | 65 | $65,469 |
| Stanley | 2,089 | 85 | $105,893 |
| Grand Forks AFB | 2,072 | 104 | $72,279 |
| Bottineau | 2,063 | 68 | $70,882 |
| Mayville | 2,050 | 72 | $64,044 |
| Oakes | 2,046 | 67 | $64,750 |
| Langdon | 1,835 | 64 | $63,664 |
| Belcourt | 1,739 | 64 | $64,526 |
| Harvey | 1,720 | 60 | $42,368 |
| Surrey | 1,672 | 81 | $105,125 |
| Hillsboro | 1,643 | 65 | $77,844 |
| Tioga | 1,525 | 78 | $62,315 |
| Bowman | 1,523 | 73 | $70,859 |
| Park River | 1,483 | 68 | $76,080 |
| Garrison | 1,456 | 65 | $68,646 |
| Washburn | 1,434 | 74 | $75,729 |
| New Rockford | 1,325 | 57 | $47,969 |
| Cavalier | 1,304 | 69 | $57,188 |
| Larimore | 1,262 | 65 | $78,846 |
| Mapleton | 1,243 | 95 | $116,364 |
| Cando | 1,199 | 66 | $49,375 |
| Burlington | 1,169 | 81 | $95,216 |
| Rolla | 1,164 | 62 | $52,841 |
| Hettinger | 1,141 | 55 | $50,750 |
| Crosby | 1,116 | 71 | $80,000 |
| Shell Valley | 1,112 | 47 | $43,281 |
| Thompson | 1,092 | 74 | $110,909 |
| Kenmare | 1,027 | 66 | $64,167 |
| Velva | 997 | 71 | $81,354 |
| Enderlin | 987 | 67 | $70,625 |
| Parshall | 957 | 63 | $42,500 |
| Ellendale | 946 | 64 | $40,000 |
| Northwood | 941 | 69 | $76,875 |
| Beach | 933 | 68 | $60,074 |
| Fort Totten | 930 | 67 | $28,750 |
| Walhalla | 927 | 59 | $30,774 |
| Kindred | 927 | 75 | $103,542 |
| Wishek | 922 | 61 | $65,357 |
| Green Acres | 914 | 69 | $46,429 |
| Cooperstown | 910 | 56 | $51,932 |
| New Salem | 904 | 72 | $69,750 |
| Reile's Acres | 888 | 109 | $198,333 |
| Killdeer | 879 | 79 | $89,583 |
| Gwinner | 877 | 71 | $66,071 |
| Linton | 871 | 54 | $50,833 |
| Cannon Ball | 859 | 56 | $33,542 |
| Dunseith | 853 | 51 | $51,004 |
| Drayton | 818 | 57 | $70,347 |
| Harwood | 775 | 96 | $145,000 |
| Napoleon | 768 | 64 | $68,068 |
| Hankinson | 768 | 55 | $66,250 |
| Ray | 762 | 78 | $69,792 |
| Richardton | 761 | 64 | $69,844 |
| Steele | 742 | 68 | $63,000 |
| Hebron | 739 | 66 | $60,114 |
| Mott | 738 | 77 | $51,964 |
| LaMoure | 703 | 67 | $65,625 |
| Underwood | 701 | 69 | $71,625 |
| Lidgerwood | 673 | 59 | $49,750 |
| Edgeley | 672 | 55 | $45,556 |
| Glen Ullin | 662 | 63 | $48,558 |
| New England | 658 | 69 | $74,375 |
| Elgin | 654 | 60 | $40,000 |
| Hatton | 639 | 62 | $72,885 |
| Milnor | 638 | 62 | $80,417 |
| Ashley | 636 | 53 | $39,519 |
| Lakota | 629 | 62 | $63,672 |
| Forman | 622 | 64 | $71,607 |
| Belfield | 618 | 67 | $46,417 |
| Minto | 616 | 58 | $71,071 |
| Mohall | 614 | 63 | $61,667 |
| Mandaree | 604 | 62 | $64,063 |
| Pembina | 583 | 62 | $88,523 |
| Wilton | 582 | 74 | $83,750 |
| Argusville | 568 | 100 | $160,089 |
| Stanton | 560 | 80 | $57,222 |
| South Heart | 556 | 78 | $138,780 |
| Wyndmere | 553 | 84 | $85,197 |
| Portland | 548 | 63 | $100,714 |
| Strasburg | 523 | 55 | $46,750 |
| Center | 510 | 85 | $74,464 |
| Turtle Lake | 502 | 65 | $57,250 |
| Leeds | 487 | 57 | $73,750 |
| Fessenden | 477 | 55 | $65,125 |
| Kulm | 476 | 59 | $69,318 |
| Glenburn | 466 | 81 | $80,000 |
| Towner | 466 | 79 | $53,333 |
| Trenton | 464 | 67 | $99,531 |
| Berthold | 444 | 65 | $90,972 |
| Maddock | 425 | 51 | $45,625 |
| Manvel | 413 | 80 | $89,500 |
| Scranton | 408 | 63 | $91,250 |
| Gilby | 401 | 61 | $85,625 |
| Halliday | 396 | 72 | $64,464 |
| Emerado | 391 | 64 | $65,795 |
| Reynolds | 367 | 94 | $86,875 |
| Dunn Center | 366 | 72 | $96,042 |
| Oxbow | 361 | 119 | $172,083 |
| Arthur | 357 | 67 | $84,722 |
| Buxton | 356 | 66 | $93,750 |
| Neche | 355 | 78 | $80,625 |
| Rolette | 347 | 53 | $90,179 |
| Tower City | 345 | 64 | $107,708 |
| McVille | 338 | 56 | $58,750 |
| Westhope | 330 | 80 | $54,643 |
| McClusky | 325 | 48 | $44,286 |
| Finley | 322 | 56 | $74,583 |
| Hope | 321 | 60 | $53,750 |
| Fairmount | 316 | 55 | $55,313 |
| Plaza | 314 | 80 | $81,875 |
| St. Thomas | 306 | 77 | $67,083 |
| Sawyer | 305 | 94 | $65,625 |
| Walcott | 302 | 81 | $93,523 |
| Powers Lake | 292 | 77 | $77,750 |
| Anamoose | 292 | 59 | $64,500 |
| Gackle | 287 | 55 | $60,000 |
| Max | 284 | 62 | $73,750 |
| Michigan City | 278 | 70 | $80,500 |
| Granville | 277 | 65 | $95,000 |
| Hoople | 277 | 62 | $76,458 |
| White Shield | 277 | 64 | $65,750 |
| Edmore | 274 | 61 | $68,274 |
| Hunter | 271 | 61 | $75,000 |
| Alexander | 268 | 101 | $135,179 |
| Bowbells | 267 | 56 | $80,938 |
| Colfax | 265 | 88 | $114,375 |
| Tappen | 264 | 80 | $50,682 |
| Carson | 260 | 54 | $40,000 |
| Munich | 258 | 80 | $75,855 |
| Drake | 245 | 59 | $46,875 |
| Leonard | 244 | 62 | $72,917 |
| Medina | 242 | 55 | $51,875 |
| Golden Valley | 241 | 82 | $76,875 |
| Gladstone | 240 | 73 | $105,000 |
| Oriska | 234 | 52 | $93,750 |
| Lansford | 234 | 68 | $72,750 |
| Abercrombie | 231 | 84 | $69,500 |
| Kensal | 229 | 78 | $80,000 |
| Benedict | 227 | 92 | $59,155 |
| Christine | 221 | 92 | $89,107 |
| Sheyenne | 217 | 49 | $46,979 |
| Fordville | 216 | 77 | $70,000 |
| Edinburg | 215 | 56 | $56,071 |
| Davenport | 215 | 89 | $83,750 |
| New Leipzig | 215 | 63 | $51,667 |
| Sherwood | 213 | 49 | $58,438 |
| Rhame | 213 | 104 | $93,750 |
| Buffalo | 213 | 62 | $99,583 |
| Flasher | 207 | 54 | $43,984 |
| Wing | 202 | 54 | $85,568 |
| Taylor | 193 | 74 | $96,458 |
| Harmon | 192 | 101 | $99,519 |
| Apple Valley | 191 | 92 | $89,583 |
| Hazelton | 191 | 65 | $54,286 |
| Selfridge | 190 | 73 | $48,125 |
| Riverdale | 187 | 89 | $96,667 |
| Minnewaukan | 186 | 59 | $82,895 |
| Litchville | 183 | 63 | $27,094 |
| Mooreton | 180 | 57 | $81,667 |
| Fingal | 179 | 76 | $61,250 |
| Page | 176 | 55 | $75,625 |
| Regent | 176 | 61 | $56,250 |
| Carpio | 169 | 78 | $61,250 |
| Lignite | 166 | 63 | $98,125 |
| Upham | 165 | 74 | $52,500 |
| Logan | 164 | 96 | $74,773 |
| Des Lacs | 161 | 82 | $66,750 |
| Ross | 161 | 97 | $81,328 |
| Frontier | 160 | 102 | $127,813 |
| Marion | 152 | 58 | $90,000 |
| Medora | 150 | 64 | $68,906 |
| Adams | 150 | 57 | $65,250 |
| Binford | 148 | 48 | $32,813 |
| Wildrose | 147 | 80 | $92,727 |
| Fort Yates | 142 | 76 | $75,833 |
| Noonan | 139 | 79 | $63,958 |
| Forest River | 139 | 77 | $65,625 |
| Tolna | 139 | 54 | $43,750 |
| Grandin | 137 | 59 | $79,167 |
| Reeder | 137 | 61 | $35,250 |
| Aneta | 137 | 50 | $41,250 |
| Epping | 136 | 88 | $64,420 |
| Portal | 136 | 58 | $112,031 |
| Porcupine | 136 | 79 | $80,417 |
| Ryder | 135 | 76 | $41,250 |
| East Fairview | 134 | 96 | $31,250 |
| Crary | 131 | 77 | $70,000 |
| Amenia | 130 | 86 | $88,500 |
| Petersburg | 129 | 71 | $64,167 |
| Wimbledon | 127 | 75 | $94,167 |
| Willow City | 126 | 56 | $69,000 |
| Osnabrock | 124 | 68 | $35,083 |
| Deering | 123 | 80 | $68,750 |
| Sanborn | 119 | 75 | $80,357 |
| Sheldon | 118 | 76 | $55,000 |
| Cogswell | 114 | 50 | $60,938 |
| Verona | 114 | 76 | $80,938 |
| Lankin | 113 | 77 | $63,438 |
| Pick City | 113 | 64 | $58,500 |
| Fort Ransom | 112 | 88 | $78,750 |
| Pisek | 108 | 74 | $51,563 |
| Rocklake | 106 | 54 | $54,375 |
| Ruthville | 103 | 96 | $43,750 |
| Montpelier | 101 | 76 | $71,607 |
| Golva | 98 | 55 | $47,500 |
| Goodrich | 97 | 54 | $76,458 |
| Egeland | 97 | 96 | $26,250 |
| Streeter | 96 | 76 | $40,341 |
| Sykeston | 96 | 75 | $43,125 |
| Menoken | 95 | 95 | $108,125 |
| Maxbass | 92 | 74 | $53,750 |
| Rutland | 92 | 52 | $94,167 |
| Buchanan | 92 | 89 | $105,357 |
| Hannaford | 90 | 50 | $55,625 |
| Marmarth | 88 | 75 | $65,000 |
| Bisbee | 87 | 67 | $83,393 |
| White Earth | 85 | 96 | $63,929 |
| Solen | 85 | 73 | $26,250 |
| Douglas | 84 | 75 | $66,250 |
| Regan | 83 | 80 | $73,250 |
| Newburg | 83 | 55 | $86,875 |
| Warwick | 82 | 76 | $55,625 |
| Cleveland | 81 | 82 | $49,063 |
| Donnybrook | 79 | 79 | $47,500 |
| Kathryn | 78 | 77 | $39,500 |
| Pingree | 77 | 80 | $81,250 |
| Gardner | 76 | 91 | $118,750 |
| Coleharbor | 76 | 96 | $81,250 |
| Makoti | 75 | 56 | $60,000 |
| Fortuna | 74 | 74 | $2,499 |
| Havana | 74 | 79 | $108,594 |
| Selz | 71 | 75 | $73,958 |
| Dazey | 70 | 96 | $41,136 |
| North River | 67 | 101 | $156,250 |
| Lehr | 66 | 75 | $38,333 |
| Martin | 66 | 78 | $51,250 |
| Tuttle | 63 | 96 | $42,656 |
| Butte | 62 | 96 | $49,583 |
| Pekin | 61 | 61 | $58,125 |
| Sentinel Butte | 61 | 96 | $40,625 |
| Fullerton | 60 | 77 | $105,000 |
| Landa | 60 | 96 | $137,841 |
| Luverne | 59 | 96 | $88,750 |
| McHenry | 58 | 96 | $2,499 |
| Galesburg | 57 | 84 | $89,167 |
| Clifford | 56 | 77 | $86,250 |
| Balta | 56 | 78 | $30,625 |
| Bucyrus | 55 | 96 | $153,500 |
| Robinson | 53 | 96 | $58,750 |
| Grace City | 53 | 96 | $52,083 |
| Driscoll | 52 | 79 | $43,438 |
| Alamo | 50 | 80 | $55,781 |
| Prairie Rose | 50 | 101 | $123,750 |
| Briarwood | 49 | 127 | $181,250 |
| Mantador | 49 | 96 | $53,594 |
| Glenfield | 48 | 54 | $40,625 |
| Barney | 48 | 78 | $56,250 |
| Nome | 47 | 75 | $71,429 |
| Columbus | 47 | 80 | $95,000 |
| Berlin | 45 | 75 | $126,250 |
| Souris | 44 | 96 | $47,000 |
| Erie | 44 | 96 | $143,333 |
| Pettibone | 42 | 74 | $25,000 |
| Dickey | 42 | 78 | $61,000 |
| Woodworth | 42 | 69 | $49,583 |
| Brocket | 41 | 96 | $98,750 |
| Knox | 39 | 83 | $67,813 |
| Dwight | 38 | 87 | $133,750 |
| Milton | 38 | 77 | $96,875 |
| Jud | 37 | 77 | $86,250 |
| Hamilton | 37 | 74 | $94,000 |
| Rogers | 35 | 76 | $103,750 |
| Cayuga | 31 | 96 | $70,625 |
| Springbrook | 30 | 96 | $250,001 |
| Haynes | 30 | 76 | $51,417 |
| Hurdsfield | 28 | 96 | $96,250 |
| Great Bend | 28 | 76 | $59,750 |
| Courtenay | 27 | 78 | $57,500 |
| Alsen | 27 | 96 | $83,125 |
| Ambrose | 26 | 96 | $77,000 |
| Flaxton | 24 | 74 | $23,750 |
| Niagara | 24 | 78 | $67,000 |
| Forbes | 23 | 96 | $97,000 |
| Fairdale | 23 | 73 | $28,125 |
| Nekoma | 22 | 76 | $130,625 |
| De Lamere | 21 | 77 | $63,438 |
| Leal | 20 | 96 | $70,000 |
| Sibley | 19 | 84 | $51,250 |
| Ludden | 19 | 80 | $114,688 |
| Antler | 17 | 74 | $35,000 |
| Hansboro | 16 | 96 | $28,125 |
| Calvin | 15 | 76 | $126,250 |
| Leith | 15 | 96 | $47,000 |
| Gascoyne | 15 | 89 | $118,750 |
| Braddock | 14 | 74 | $57,500 |
| Calio | 13 | 96 | $159,167 |
| Conway | 12 | 95 | $50,000 |
| Hannah | 12 | 96 | $2,499 |
| Raleigh | 9 | 72 | $103,750 |
| Hamberg | 8 | 96 | $66,250 |