Grand Forks County

North DakotaPopulation: 72,927
61
/100
Hold
#344 of 1,000 counties
#22 in North Dakota (43 counties)
Analysis by RentalCalcs ResearchIndependent data + algorithm-driven scoring
Updated October 19, 2026Sources: Zillow ZHVI, Zillow ZORI, US Census ACS, Tax Foundation

Market Snapshot

$300,182
Median Home Price
31% above national median
$1,153/mo
Median Rent
20% below national median
4.61%
Rent-to-Price Ratio
Top 82% nationally
-$825
Est. Monthly Cash Flow
With 20% down at 6.9% rate

Grand Forks market analysis

Grand Forks County scores a 2.99% cap rate against a $300,182 median home price and $1,153 median rent, producing a gross rent-to-price ratio of 0.046, or about 4.6 cents of monthly rent per dollar of purchase price. At a 6.85% mortgage rate with 20% down, the modeled cash-on-cash return is negative 14.34%, with monthly cash flow at negative $825. Those are not rounding errors, and they are not recoverable by trimming expenses at the margin. This is emphatically an appreciation market, not a cash-flow market, and the data confirms it: the appreciation score of 94 out of 100 sits alongside a cash-flow score of 39. Year-over-year home price growth of 7.82% on a $300K asset adds roughly $23,400 in equity annually, which is the actual return story here. The affordability index of 66 and overall score of 61 placing it at the 56th national percentile tell you this is a mid-tier market nationally, not a hidden gem and not a disaster.

The investor this market suits is an appreciation buyer who can carry negative monthly cash flow and is underwriting to total return rather than income yield. At negative $825 per month, you need roughly $9,900 per year in out-of-pocket carrying costs beyond rent collected, which at 7.82% annual price appreciation on $300K nets you a positive total return on paper, but only if that appreciation rate holds and you can fund the carry. A value-add operator looking to force equity through renovation faces the same fundamental constraint: the rents at $1,153 median simply do not support the debt service at current rates. A cash-flow buyer should stop reading here.

The combined monthly tax and insurance burden is $333, based on a 0.98% state-average effective property tax rate and a 0.35% insurance rate, producing $2,942 and $1,051 annually, respectively. The property tax flag is rated normal, so this is not a deal-killer in either direction, though $333 per month is a meaningful line item when your gross rent is $1,153 and your mortgage payment alone is $1,574. Note that 0.98% is a state-average estimate from the Tax Foundation; actual rates at the county and township level can vary, so verify the specific parcel rate before closing. Insurance at $1,051 annually is unremarkable but worth confirming given North Dakota's exposure to hail and severe weather, which can push actual premiums above state averages depending on the carrier and property type.

The economic and demographic context matters here. Grand Forks County has a population of 72,927, making it one of the larger counties in North Dakota, and the University of North Dakota anchors a stable institutional demand base for rental housing. University towns tend to support consistent rental demand across cycles because student enrollment and faculty payrolls do not track the broader economy as closely as private-sector employment. However, the data also shows a stability score of only 50 out of 100, which suggests the market is not insulated from volatility despite the institutional anchor. Investors should be attentive to enrollment trends and any shifts in the university's footprint.

The risk profile here centers on two issues. First, the cash-flow deficit means this investment does not self-fund, which increases your sensitivity to vacancy, unexpected capital expenditures, or a plateau in home price appreciation. If price growth reverts toward 2-3% annually rather than the current 7.82%, the total return case deteriorates materially while the carry cost stays fixed. Second, with a population of under 73,000 and a single dominant institutional employer, the market is somewhat concentrated. Demand for rentals is real but narrow, and any contraction in the university's enrollment or regional employment base would put both rents and values under pressure simultaneously.

Compared to its neighbors, Grand Forks is not the cheapest entry point. Pembina County at $137,061 and Benson County at $142,968 offer significantly lower purchase prices and overall scores of 62 and 60, while Bottineau County at $192,527 scores 63. Richland County at $219,459 and a rent-to-price ratio of 4.41% is cheaper but yields less rent per dollar than Grand Forks's 4.61%. Morton County at $323,029 and a rent-to-price ratio of 4.89% actually offers better yield coverage at a higher price point, and its overall score matches Grand Forks at 61. If cash flow is the goal, Morton's higher ratio warrants a closer look. Choose Grand Forks over its neighbors specifically if you are chasing the 94 appreciation score and are prepared to subsidize the carry, and if the institutional stability of a university city matters to your underwriting. If you need the investment to break even from day one, none of these North Dakota markets pencil cleanly at a 6.85% rate, but Grand Forks is among the weaker options for income-first buyers within this peer group.

Last analyzed October 19, 2026. Based on the latest available Zillow and Census data for Grand Forks County.

Scenario comparison

Same $1,153/mo rent assumption, 20% down, 6.85% rate. What changes is the acquisition price.
ScenarioPurchase priceMonthly cash flowCap rateCash-on-cash
75% of median
value-add or distressed
$225,136-$431/mo4.0%-10.0%
Median
typical MLS deal
$300,182-$825/mo3.0%-14.3%
125% of median
newer / premium
$375,227-$1,218/mo2.4%-16.9%

Price History

Median Home Price

Median Rent

Historical data from Zillow ZHVI/ZORI

Quick Investment Calculator

20%
5%50%100%

Purchase

Purchase Price$300,182
Down Payment (20%)$60,036
Loan Amount$240,146
Interest Rate6.85%

Monthly Cash Flow

Gross Rent+$1,153
Monthly P&I-$1,574
Est. Expenses (35%)-$404
Net Cash Flow-$825/mo
3.0%
Cap Rate (all cash)
-14.3%
Cash-on-Cash Return
4.61%
Rent-to-Price Ratio
Negative leverage: At 6.85% rates, borrowing costs exceed the 3.0% cap rate. All-cash buyers may see better returns.

* Based on county median values. 35% expenses include taxes, insurance, maintenance, vacancy, and property management. Actual results vary by property.

Score Breakdown

Overall Investment Score
61/100
61
Cash Flow(30%)
39/100

Based on 4.61% rent-to-price ratio. Higher ratios indicate stronger cash flow potential.

Appreciation(25%)
94/100

Based on 7.8% YoY price growth. Moderate growth (3-8%) scores highest.

Stability(25%)
50/100

Population data not available.

Affordability(20%)
66/100

Based on price relative to estimated local incomes.

Scores are calculated using real Zillow home value and rent data, Census population data, and economic indicators. The weighted average produces the overall investment score. Markets with missing rent data use estimated values based on regional averages.

Investment Outlook

Strengths

  • +Strong price appreciation (+7.8% YoY)
  • +Complete rent data available

Challenges

  • -Below-average rent-to-price ratio (4.61%)
  • -Negative cash flow at typical financing (-$825/mo)
  • -Negative leverage (cap rate 3.0% < mortgage rate 6.9%)

Economic Indicators

Population
72,927
Median Income
—
Data pending
Unemployment Rate
—
Data pending
Price-to-Income
—
Data pending

Who this market fits

Best for
  • +Appreciation buyers: YoY growth is meaningfully above the long-run average
  • +Patient holders willing to accept negative carry for equity gains
  • +All-cash buyers: removing debt service flips the cap rate to actual yield
Skip if
  • −You need positive cash flow on day one at typical leverage
  • −You can't tolerate negative leverage (cap rate below mortgage rate today)

Compare to Nearby Counties

CountyVerdict
BottineauND
63$192,527Est. pending—BuyView
PembinaND
62$137,061Est. pending—BuyView
CurrentGrand ForksND
61$300,182$1,1534.61%Buy
MortonND
61$323,029$1,3174.89%BuyView
RichlandND
60$219,459$8074.41%BuyView
BensonND
60$142,968Est. pending—BuyView

Section 8 in Grand Forks County: payment standards by ZIP, PHA waitlist status, and voucher counts are on VoucherMatch, the same HUD dataset with the tenant demand side attached.

The Bottom Line

HoldGrand Forks scores well overall, but a typical leveraged buy-and-hold loses $825/mo at current rates. Consider house hacking, value-add, or all-cash; otherwise a worse score with positive cash flow may be the better deal.

Grand Forks County in North Dakota scores 61/100, ranking #344 of 1,000 US counties (top 44%). At 20% down and current rates, a median-priced rental loses about $825/month; the 4.61% gross rent-to-price ratio doesn't survive debt service. The thesis here is appreciation, value-add, house hacking, or all-cash.

Monthly Cash Flow
$-825/mo
Cap Rate
3.0%
Cash-on-Cash
-14.3%

Related markets

Frequently asked questions

The median home price in Grand Forks County is $300,182, making it relatively affordable compared to many US markets.

Ready to Analyze a Deal in Grand Forks?

Use our investment calculators to run detailed numbers on specific properties.