State rental market analysis · ND

North Dakota rental markets

13 tracked cities over 5,000 population, 13 ranked and summarized by their median Overall; 0 of 13 evaluable cities pass the modeled Buy & Hold screen. Every number traces to Census, Zillow and BLS. Compare state coverage and results →

Browse every North Dakota ZIP Code area → · the full server-rendered index for this state.

Part of the West North Central Census division (Midwest region).

41.2 median Overall
Middle range 39.4 to 46.5 (25th to 75th percentile of its cities)Median Cash Flow 36.3 · Growth 37.1 · Stability 47.8Insufficient coverage for headline state rank · 13 evaluable cities across 12 county contextsdistribution across 13 ranked cities, not a distribution point estimate. As of 2026-07-10

The honest read

North Dakota has a median Overall of 41.2/100 across its ranked cities, but it is not assigned a headline state rank: 13 cities across 12 county contexts are evaluable for the Buy & Hold screen, below the published minimum of 20 cities and 10 county contexts. 13 ranked cities roll up into this grade. Its strongest factor is low unemployment: 2.5%, 4th of 51.

The biggest drag is income growth: 3.1%, 50th of 51. A state grade is the median of its ranked cities, a screen for where to look, not underwriting. Open any city below for its full shown-math breakdown, or run a specific deal through the cap rate and cash-flow calculators.

Where it ranks, factor by factor

Every value is the median across the 13 ranked cities in this state. The national rank compares all 51 states on that one factor; the engine already flips inverted factors (affordability, low unemployment) so a better rank always means a better market. Each factor sits in one of the model’s three categories (Cash Flow, Growth, or Stability); this is a representative summary, and the full thirteen-factor breakdown is on each city’s page. Full methodology.

FactorCategoryState valueNational rank
Gross rent yieldCash Flow4.4%#43 of 51
Rent growthGrowth4.3%#21 of 51
Home value growthGrowth3.4%#37 of 51
Population growthGrowth0.8%#18 of 51
Job growthGrowth0.9%#20 of 51
Price-to-incomeCash Flow4.5×#22 of 51
UnemploymentStability2.5%#4 of 51
Rental demandStability47% renters · 7.5% vacancytwo-part measure
Income growthGrowth3.1%#50 of 51

Every city in North Dakota, ranked

Led by West Fargo at 51/100. Click any column to re-sort; every city links to its full shown-math breakdown.

ND rankCityGradeCash FlowGrowthStabilityTypical home valueGross yieldNational rank
1West Fargo51DBC$358,7154.1%#1793
2 medWahpeton50CCC$239,2195.3%#1908
3Mandan47DBC$346,7434.9%#2410
4Jamestown47CDC$212,1216.2%#2501
5Minot44CDC$280,3555.4%#2888
6Bismarck42DBC$377,8214.1%#3156
7 medDevils Lake41DDB$247,0815.2%#3266
8Grand Forks41DBD$304,1434.6%#3273
9Fargo40DBD$324,1264.0%#3468
10Dickinson39CDC$330,4304.6%#3509
11Watford City37CDC$382,8463.9%#3762
12Valley City34DDD$200,8215.0%#4036
13Williston28DDD$375,6224.0%#4393

Data as of: Zillow ZHVI/ZORI through the latest monthly release · Census ACS 5-yr 2020–2024 · Census PEP July 2025 · BLS LAUS county 2025 annual (11-month average). Generated 2026-10-06. Methodology & limitations · underwrite any specific deal with the free calculators.

ZIP markets in North Dakota

389 Census ZIP Codes (ZCTAs) in North Dakota · 110 data-eligible for subscores. These are sub-city government areas ranked separately from the North Dakota city table. The overall Rental Investor ZIP Score leaderboard leads; the two component subscores (affordability, rental-market context) follow as independent percentiles. ZIP ranks are shown within the ZIP universe only, never mixed with, and not directly comparable to, city ranks. Vintage: the Key metric column is Census ACS 2020–2024 (5-year), the same release the city table above uses; the geographies differ, so the same measure can still disagree between the two.

Best overall ZIP Codes in North Dakota

Ranked by the overall Rental Investor ZIP Score. The # is each ZIP Code's canonical ND state rank; the smaller figure is its national rank. Separate from the North Dakota city table and not directly comparable to it.

ND rankZIP CodeOverallgrade · nationalKey metric
#158104FargoA 71#408 nat3.7%Survey yield
#258078West FargoA 70#535 nat4.1%Survey yield
#358103FargoA 70#565 nat4.2%Survey yield
#458503BismarckA 66#1,418 nat3.5%Survey yield
#558554MandanB 64#2,093 nat4.7%Survey yield
#658102FargoB 63#2,176 nat4.1%Survey yield
#758504BismarckB 63#2,244 nat3.9%Survey yield
#858201Grand ForksB 62#2,721 nat4.1%Survey yield
#958501BismarckB 62#2,841 nat3.9%Survey yield
#1058047HoraceB 62#2,885 nat6.0%Survey yield
#1158622BelfieldB 60#3,466 nat5.3%Survey yield
#1258012CasseltonB 60#3,729 nat3.4%Survey yield

Top affordability ZIP Codes in North Dakota

State-scoped leaders on the affordability subscore only (national rank shown is within that subscore’s data-eligible universe). Substantially an inverse housing-cost signal: a component of the overall score, not a predicted return.

#ZIP CodeAffordabilityKey metric
158316Shell Valley91#320 nat7.3%Survey yield
258568Selfridge89#445 nat7.0%Survey yield
358243Hoople86#662 nat10.2%Survey yield
458852Tioga75#2,115 nat6.5%Survey yield
558533Elgin73#2,382 nat8.4%Survey yield
658757Mandaree73#2,382 nat5.1%Survey yield
758740Glenburn73#2,464 nat8.2%Survey yield
858759Max72#2,652 nat7.5%Survey yield
958256Manvel71#2,780 nat7.5%Survey yield
1058413Ashley71#2,881 nat10.9%Survey yield
1158529Carson70#2,960 nat8.8%Survey yield
1258770Parshall69#3,281 nat5.1%Survey yield

Deepest rental-market ZIP Codes in North Dakota

State-scoped leaders on the rental-market-context subscore only (national rank shown is within that subscore’s data-eligible universe). Rental depth/tightness: a separate component, never combined here with affordability.

#ZIP CodeRental marketKey metric
158301Devils Lake80#200 nat4.2%Survey yield
258104Fargo77#680 nat3.7%Survey yield
358538Cannon Ball76#711 nat6.1%Survey yield
458770Parshall75#945 nat5.1%Survey yield
558012Casselton72#1,523 nat3.4%Survey yield
658040Gwinner70#1,912 nat5.2%Survey yield
758568Selfridge69#2,262 nat7.0%Survey yield
858270Park River68#2,478 nat6.1%Survey yield
958103Fargo68#2,669 nat4.2%Survey yield
1058075Wahpeton64#3,956 nat4.9%Survey yield
1158201Grand Forks63#4,343 nat4.1%Survey yield
1258722Burlington62#4,642 nat5.0%Survey yield
Open the full North Dakota ZIP explorer (all 389 areas, sortable) →