Easiest ZIP codes to buy in North Dakota
Top 25 easiest ZIP codes to buy into in North Dakota by price-to-income ratio. #1 is 58335 (Fort Totten) at about 1.2x. Compare buy-in affordability on US5.
These ZIP codes have the lowest median home price-to-income ratios in North Dakota — a practical “buy-in difficulty” signal that combines local home values with local earnings.
Lowest ratios on this board: 58335 (Fort Totten) at about 1.2x; 58370 (Fort Totten) at about 1.3x; 58369 (St. John) at about 1.4x.
Open a ZIP page for an illustrative “estimated income to buy” figure based on a transparent mortgage model (down payment, rate, taxes, and insurance assumptions).
Open any ZIP for a full demographics, income, and housing profile, or return to the North Dakota state page for the complete ZIP table.
Ranked ZIP codes
| # | ZIP | City | County | Price-to-income | Population | Income | Home value |
|---|---|---|---|---|---|---|---|
| 1 | 58335 | Fort Totten | Benson County | 1.2x | 1,047 | $29,886 | $36,500 |
| 2 | 58370 | Fort Totten | Benson County | 1.3x | 1,187 | $66,583 | $83,300 |
| 3 | 58369 | St. John | Rolette County | 1.4x | 1,012 | $85,066 | $116,700 |
| 4 | 58495 | Wishek | McIntosh County | 1.5x | 1,203 | $71,548 | $104,700 |
| 5 | 58316 | Shell Valley | Rolette County | 1.5x | 5,902 | $54,611 | $82,300 |
| 6 | 58646 | Mott | Hettinger County | 1.6x | 1,107 | $54,821 | $86,300 |
| 7 | 58225 | Drayton | Pembina County | 1.6x | 1,146 | $76,250 | $122,100 |
| 8 | 58621 | Beach | Golden Valley County | 1.6x | 1,203 | $75,313 | $120,800 |
| 9 | 58261 | Minto | Walsh County | 1.6x | 1,284 | $73,750 | $118,900 |
| 10 | 58552 | Linton | Emmons County | 1.6x | 1,460 | $64,352 | $106,100 |
| 11 | 58329 | East Dunseith | Rolette County | 1.7x | 2,779 | $51,283 | $84,800 |
| 12 | 58561 | Napoleon | Logan County | 1.7x | 1,030 | $57,500 | $98,200 |
| 13 | 58425 | Cooperstown | Griggs County | 1.7x | 1,446 | $77,500 | $132,700 |
| 14 | 58757 | Mandaree | Dunn County | 1.7x | 1,130 | $99,432 | $171,300 |
| 15 | 58041 | Hankinson | Richland County | 1.8x | 1,471 | $80,357 | $144,700 |
| 16 | 58730 | Crosby | Divide County | 1.9x | 1,369 | $81,711 | $153,300 |
| 17 | 58433 | Edgeley | LaMoure County | 1.9x | 1,194 | $61,528 | $116,300 |
| 18 | 58270 | Park River | Walsh County | 1.9x | 1,838 | $75,795 | $145,500 |
| 19 | 58344 | Lakota | Nelson County | 2.0x | 1,004 | $64,141 | $126,400 |
| 20 | 58053 | Lidgerwood | Richland County | 2.0x | 1,333 | $51,213 | $101,100 |
| 21 | 58421 | Carrington | Foster County | 2.0x | 3,043 | $84,688 | $168,500 |
| 22 | 58027 | Enderlin | Ransom County | 2.1x | 1,433 | $73,021 | $150,000 |
| 23 | 58060 | Milnor | Sargent County | 2.1x | 1,116 | $78,750 | $162,500 |
| 24 | 58356 | New Rockford | Eddy County | 2.1x | 1,692 | $54,537 | $112,800 |
| 25 | 58746 | Kenmare | Ward County | 2.1x | 1,583 | $71,563 | $148,300 |
Frequently asked questions
Which ZIP codes in North Dakota are easiest to buy into?
By median home price-to-income ratio, 58335 (Fort Totten) ranks near the top at about 1.2x. Lower ratios generally mean local incomes go further against local home prices.
How does US5 rank ZIP codes in North Dakota?
We rank indexable ZIP codes with both income and home-value data by lowest median home price-to-income ratio (with a population floor).
Where can I explore all ZIP codes in North Dakota?
Visit the North Dakota state page for the full ZIP table, demographics summary, and sortable income/housing columns.