Rent & Home Prices in North Dakota
51 metro areas · Sorted by average 2BR rent
North Dakota has 51 rental markets tracked by HUD Fair Market Rents. The average 2-bedroom apartment across North Dakota costs $958/month in 2026. Sioux County is among the most affordable metros with 2-bedroom rents averaging $734/month, while Divide County has some of the highest rents in the state at $1,419/month. Use the table below to compare rent prices across all North Dakota metro areas by bedroom size. Data is sourced from HUD Fair Market Rents and updated annually.
| # | City / Metro | Studio | 1BR | 2BR | 3BR | 4BR | Pop. |
|---|---|---|---|---|---|---|---|
| 1 | Sioux County Sioux County, ND HUD Metro FMR Area | $553 | $557 | $734 | $913 | $1,141 | 3,789 |
| 2 | Oliver County Oliver County, ND HUD Metro FMR Area | $711 | $716 | $880 | $1,241 | $1,417 | 1,821 |
| 3 | Walsh County Walsh County, ND | $747 | $752 | $928 | $1,205 | $1,558 | 10,488 |
| 4 | Traill County Traill County, ND | $745 | $749 | $928 | $1,226 | $1,230 | 7,980 |
| 5 | Towner County Towner County, ND | $753 | $758 | $928 | $1,300 | $1,558 | 2,113 |
| 6 | Stutsman County Stutsman County, ND | $708 | $713 | $928 | $1,300 | $1,558 | 21,525 |
| 7 | Steele County Steele County, ND | $753 | $758 | $928 | $1,300 | $1,558 | 1,731 |
| 8 | Sargent County Sargent County, ND | $767 | $771 | $928 | $1,283 | $1,558 | 3,822 |
| 9 | Wells County Wells County, ND | $807 | $811 | $928 | $1,300 | $1,558 | 3,942 |
| 10 | Griggs County Griggs County, ND | $703 | $707 | $928 | $1,180 | $1,558 | 2,340 |
| 11 | Grant County Grant County, ND | $753 | $758 | $928 | $1,300 | $1,558 | 2,276 |
| 12 | Foster County Foster County, ND | $807 | $838 | $928 | $1,300 | $1,558 | 3,372 |
| 13 | Emmons County Emmons County, ND | $703 | $707 | $928 | $1,118 | $1,558 | 3,269 |
| 14 | Eddy County Eddy County, ND | $703 | $707 | $928 | $1,300 | $1,558 | 2,319 |
| 15 | Dickey County Dickey County, ND | $727 | $732 | $928 | $1,232 | $1,558 | 4,959 |
| 16 | Cavalier County Cavalier County, ND | $753 | $758 | $928 | $1,300 | $1,558 | 3,663 |
| 17 | Burke County Burke County, ND | $703 | $707 | $928 | $1,118 | $1,558 | 2,163 |
| 18 | Bowman County Bowman County, ND | $807 | $838 | $928 | $1,300 | $1,435 | 2,935 |
| 19 | Bottineau County Bottineau County, ND | $759 | $763 | $928 | $1,281 | $1,558 | 6,390 |
| 20 | Billings County Billings County, ND | $753 | $758 | $928 | $1,300 | $1,558 | 948 |
| 21 | Benson County Benson County, ND | $807 | $810 | $928 | $1,300 | $1,558 | 5,861 |
| 22 | Barnes County Barnes County, ND | $703 | $707 | $928 | $1,118 | $1,558 | 10,794 |
| 23 | Adams County Adams County, ND | $753 | $758 | $928 | $1,300 | $1,558 | 2,179 |
| 24 | Sioux County Sioux County, ND | $807 | $814 | $928 | $1,150 | $1,402 | 3,789 |
| 25 | Rolette County Rolette County, ND | $703 | $707 | $928 | $1,187 | $1,558 | 12,065 |
| 26 | Richland County Richland County, ND | $703 | $707 | $928 | $1,300 | $1,558 | 16,550 |
| 27 | Ransom County Ransom County, ND | $711 | $716 | $928 | $1,225 | $1,558 | 5,662 |
| 28 | Ramsey County Ramsey County, ND | $636 | $722 | $928 | $1,300 | $1,409 | 11,563 |
| 29 | Pierce County Pierce County, ND | $807 | $838 | $928 | $1,226 | $1,289 | 3,961 |
| 30 | Pembina County Pembina County, ND | $807 | $838 | $928 | $1,300 | $1,558 | 6,787 |
| 31 | Nelson County Nelson County, ND | $807 | $827 | $928 | $1,300 | $1,558 | 3,015 |
| 32 | McLean County McLean County, ND | $807 | $809 | $928 | $1,300 | $1,558 | 9,807 |
| 33 | McIntosh County McIntosh County, ND | $807 | $838 | $928 | $1,300 | $1,558 | 2,512 |
| 34 | McHenry County McHenry County, ND | $703 | $707 | $928 | $1,199 | $1,558 | 5,264 |
| 35 | LaMoure County LaMoure County, ND | $754 | $759 | $928 | $1,300 | $1,558 | 4,107 |
| 36 | Kidder County Kidder County, ND | $807 | $809 | $928 | $1,300 | $1,558 | 2,374 |
| 37 | Hettinger County Hettinger County, ND | $753 | $758 | $928 | $1,151 | $1,558 | 2,453 |
| 38 | Slope County Slope County, ND | $756 | $761 | $932 | $1,306 | $1,565 | 795 |
| 39 | Sheridan County Sheridan County, ND | $756 | $761 | $932 | $1,306 | $1,565 | 1,327 |
| 40 | Golden Valley County Golden Valley County, ND | $756 | $761 | $932 | $1,123 | $1,565 | 1,679 |
| 41 | Mountrail County Mountrail County, ND | $700 | $843 | $933 | $1,307 | $1,482 | 9,567 |
| 42 | Renville County Renville County, ND | $709 | $713 | $936 | $1,128 | $1,307 | 2,277 |
| 43 | Dunn County Dunn County, ND | $753 | $758 | $952 | $1,159 | $1,593 | 4,043 |
| 44 | Logan County Logan County, ND | $802 | $807 | $988 | $1,384 | $1,659 | 1,848 |
| 45 | Stark County Stark County, ND | $850 | $855 | $1,020 | $1,429 | $1,713 | 33,116 |
| 46 | Bismarck Bismarck, ND MSA | $828 | $917 | $1,023 | $1,433 | $1,718 | 134,286 |
| 47 | Ward County Ward County, ND | $721 | $808 | $1,040 | $1,457 | $1,746 | 69,232 |
| 48 | Mercer County Mercer County, ND | $812 | $869 | $1,140 | $1,373 | $1,511 | 8,341 |
| 49 | Williams County Williams County, ND | $1,003 | $1,026 | $1,154 | $1,617 | $1,938 | 39,368 |
| 50 | McKenzie County McKenzie County, ND | $1,090 | $1,096 | $1,351 | $1,628 | $2,235 | 14,280 |
| 51 | Divide County Divide County, ND | $1,151 | $1,159 | $1,419 | $1,710 | $2,383 | 2,174 |
← National Ranking💰 Cheapest Cities in North Dakota →🏙️ Most Expensive in North Dakota →📋 ND Tenant Rights →
Cities in North Dakota
- Sioux County
- Oliver County
- Walsh County
- Traill County
- Towner County
- Stutsman County
- Steele County
- Sargent County
- Wells County
- Griggs County
- Grant County
- Foster County
- Emmons County
- Eddy County
- Dickey County
- Cavalier County
- Burke County
- Bowman County
- Bottineau County
- Billings County
- Benson County
- Barnes County
- Adams County
- Sioux County
- Rolette County
- Richland County
- Ransom County
- Ramsey County
- Pierce County
- Pembina County
- Nelson County
- McLean County
- McIntosh County
- McHenry County
- LaMoure County
- Kidder County
- Hettinger County
- Slope County
- Sheridan County
- Golden Valley County
- Mountrail County
- Renville County
- Dunn County
- Logan County
- Stark County
- Bismarck
- Ward County
- Mercer County
- Williams County
- McKenzie County
- Divide County