Real Estate Investment Map of North Dakota

State Market Overview

Real Estate Investment Analysis for North Dakota

Use state-level benchmarks for taxes, vacancy, and rent to screen deals faster before diving into city-specific underwriting.

Analyze a North Dakota Address

Avg. Property Tax

1.1%

vs National Avg 1.1%

Vacancy Rate

6.4%

Stable

Median Rent

$1,600

+2% YoY

Price-to-Rent

17.2

Balanced Market

Explore North Dakota Markets

Choose a city to see localized assumptions for taxes, rents, and vacancy rates.

Abercrombie

Local County

Median rent $1,600

Adams

Local County

Median rent $1,600

Alamo

Local County

Median rent $1,600

Alexander

Local County

Median rent $1,600

Alice

Local County

Median rent $1,600

Almont

Local County

Median rent $1,600

Alsen

Local County

Median rent $1,600

Ambrose

Local County

Median rent $1,600

Amenia

Local County

Median rent $1,600

Amidon

Local County

Median rent $1,600

Anamoose

Local County

Median rent $1,600

Aneta

Local County

Median rent $1,600

Antler

Local County

Median rent $1,600

Apple Valley

Local County

Median rent $1,600

Ardoch

Local County

Median rent $1,600

Argusville

Local County

Median rent $1,600

Arnegard

Local County

Median rent $1,600

Arthur

Local County

Median rent $1,600

Ashley

Local County

Median rent $1,600

Auburn

Local County

Median rent $1,600

Ayr

Local County

Median rent $1,600

Balfour

Local County

Median rent $1,600

Balta

Local County

Median rent $1,600

Bantry

Local County

Median rent $1,600

Barney

Local County

Median rent $1,600

Barton

Local County

Median rent $1,600

Bathgate

Local County

Median rent $1,600

Beach

Local County

Median rent $1,600

Belcourt

Local County

Median rent $1,600

Belfield

Local County

Median rent $1,600

Benedict

Local County

Median rent $1,600

Bergen

Local County

Median rent $1,600

Berlin

Local County

Median rent $1,600

Berthold

Local County

Median rent $1,600

Beulah

Local County

Median rent $1,600

Binford

Local County

Median rent $1,600

Bisbee

Local County

Median rent $1,600

Bismarck

Local County

Median rent $1,600

Blacktail

Local County

Median rent $1,600

Blanchard

Local County

Median rent $1,600

Bottineau

Local County

Median rent $1,600

Bowbells

Local County

Median rent $1,600

Bowdon

Local County

Median rent $1,600

Bowman

Local County

Median rent $1,600

Braddock

Local County

Median rent $1,600

Briarwood

Local County

Median rent $1,600

Brinsmade

Local County

Median rent $1,600

Brocket

Local County

Median rent $1,600

Brooktree Park

Local County

Median rent $1,600

Buchanan

Local County

Median rent $1,600

Bucyrus

Local County

Median rent $1,600

Buffalo

Local County

Median rent $1,600

Burlington

Local County

Median rent $1,600

Butte

Local County

Median rent $1,600

Buxton

Local County

Median rent $1,600

Caledonia

Local County

Median rent $1,600

Calio

Local County

Median rent $1,600

Calvin

Local County

Median rent $1,600

Cando

Local County

Median rent $1,600

Cannon Ball

Local County

Median rent $1,600

Canton City (Hensel)

Local County

Median rent $1,600

Carpio

Local County

Median rent $1,600

Carrington

Local County

Median rent $1,600

Carson

Local County

Median rent $1,600

Casselton

Local County

Median rent $1,600

Cathay

Local County

Median rent $1,600

Cavalier

Local County

Median rent $1,600

Cayuga

Local County

Median rent $1,600

Center

Local County

Median rent $1,600

Christine

Local County

Median rent $1,600

Churchs Ferry

Local County

Median rent $1,600

Cleveland

Local County

Median rent $1,600

Clifford

Local County

Median rent $1,600

Cogswell

Local County

Median rent $1,600

Coleharbor

Local County

Median rent $1,600

Colfax

Local County

Median rent $1,600

Columbus

Local County

Median rent $1,600

Conway

Local County

Median rent $1,600

Cooperstown

Local County

Median rent $1,600

Courtenay

Local County

Median rent $1,600

Crary

Local County

Median rent $1,600

Crosby

Local County

Median rent $1,600

Crystal

Local County

Median rent $1,600

Dahlen

Local County

Median rent $1,600

Davenport

Local County

Median rent $1,600

Dawson

Local County

Median rent $1,600

Dazey

Local County

Median rent $1,600

De Lamere

Local County

Median rent $1,600

Deering

Local County

Median rent $1,600

Denhoff

Local County

Median rent $1,600

Des Lacs

Local County

Median rent $1,600

Devils Lake

Local County

Median rent $1,600

Dickey

Local County

Median rent $1,600

Dickinson

Local County

Median rent $1,600

Dodge

Local County

Median rent $1,600

Donnybrook

Local County

Median rent $1,600

Douglas

Local County

Median rent $1,600

Drake

Local County

Median rent $1,600

Drayton

Local County

Median rent $1,600

Driscoll

Local County

Median rent $1,600

Dunn Center

Local County

Median rent $1,600

Dunseith

Local County

Median rent $1,600

Dwight

Local County

Median rent $1,600

East Dunseith

Local County

Median rent $1,600

East Fairview

Local County

Median rent $1,600

Edgeley

Local County

Median rent $1,600

Edinburg

Local County

Median rent $1,600

Edmore

Local County

Median rent $1,600

Egeland

Local County

Median rent $1,600

Elgin

Local County

Median rent $1,600

Ellendale

Local County

Median rent $1,600

Elliott

Local County

Median rent $1,600

Embden

Local County

Median rent $1,600

Emerado

Local County

Median rent $1,600

Enderlin

Local County

Median rent $1,600

Englevale

Local County

Median rent $1,600

Epping

Local County

Median rent $1,600

Erie

Local County

Median rent $1,600

Esmond

Local County

Median rent $1,600

Fairdale

Local County

Median rent $1,600

Fairmount

Local County

Median rent $1,600

Fargo

Local County

Median rent $1,600

Fessenden

Local County

Median rent $1,600

Fingal

Local County

Median rent $1,600

Finley

Local County

Median rent $1,600

Flasher

Local County

Median rent $1,600

Flaxton

Local County

Median rent $1,600

Forbes

Local County

Median rent $1,600

Fordville

Local County

Median rent $1,600

Forest River

Local County

Median rent $1,600

Forman

Local County

Median rent $1,600

Fort Ransom

Local County

Median rent $1,600

Fort Totten

Local County

Median rent $1,600

Fort Yates

Local County

Median rent $1,600

Fortuna

Local County

Median rent $1,600

Four Bears Village

Local County

Median rent $1,600

Foxholm

Local County

Median rent $1,600

Fredonia

Local County

Median rent $1,600

Frontier

Local County

Median rent $1,600

Fullerton

Local County

Median rent $1,600

Gackle

Local County

Median rent $1,600

Galesburg

Local County

Median rent $1,600

Gardena

Local County

Median rent $1,600

Gardner

Local County

Median rent $1,600

Garrison

Local County

Median rent $1,600

Gascoyne

Local County

Median rent $1,600

Gilby

Local County

Median rent $1,600

Gladstone

Local County

Median rent $1,600

Glen Ullin

Local County

Median rent $1,600

Glenburn

Local County

Median rent $1,600

Glenfield

Local County

Median rent $1,600

Golden Valley

Local County

Median rent $1,600

Golva

Local County

Median rent $1,600

Goodrich

Local County

Median rent $1,600

Grace City

Local County

Median rent $1,600

Grafton

Local County

Median rent $1,600

Grand Forks

Local County

Median rent $1,600

Grand Forks AFB

Local County

Median rent $1,600

Grandin

Local County

Median rent $1,600

Grano

Local County

Median rent $1,600

Granville

Local County

Median rent $1,600

Great Bend

Local County

Median rent $1,600

Green Acres

Local County

Median rent $1,600

Grenora

Local County

Median rent $1,600

Gwinner

Local County

Median rent $1,600

Hague

Local County

Median rent $1,600

Halliday

Local County

Median rent $1,600

Hamberg

Local County

Median rent $1,600

Hamilton

Local County

Median rent $1,600

Hampden

Local County

Median rent $1,600

Hankinson

Local County

Median rent $1,600

Hannaford

Local County

Median rent $1,600

Hannah

Local County

Median rent $1,600

Hansboro

Local County

Median rent $1,600

Harmon

Local County

Median rent $1,600

Harvey

Local County

Median rent $1,600

Harwood

Local County

Median rent $1,600

Hatton

Local County

Median rent $1,600

Havana

Local County

Median rent $1,600

Haynes

Local County

Median rent $1,600

Hazelton

Local County

Median rent $1,600

Hazen

Local County

Median rent $1,600

Hebron

Local County

Median rent $1,600

Heil

Local County

Median rent $1,600

Heimdal

Local County

Median rent $1,600

Hettinger

Local County

Median rent $1,600

Hillsboro

Local County

Median rent $1,600

Hoople

Local County

Median rent $1,600

Hope

Local County

Median rent $1,600

Horace

Local County

Median rent $1,600

Hunter

Local County

Median rent $1,600

Hurdsfield

Local County

Median rent $1,600

Inkster

Local County

Median rent $1,600

Jamestown

Local County

Median rent $1,600

Jessie

Local County

Median rent $1,600

Jud

Local County

Median rent $1,600

Karlsruhe

Local County

Median rent $1,600

Kathryn

Local County

Median rent $1,600

Kenmare

Local County

Median rent $1,600

Kensal

Local County

Median rent $1,600

Kief

Local County

Median rent $1,600

Killdeer

Local County

Median rent $1,600

Kindred

Local County

Median rent $1,600

Knox

Local County

Median rent $1,600

Kramer

Local County

Median rent $1,600

Kulm

Local County

Median rent $1,600

LaMoure

Local County

Median rent $1,600

Lakota

Local County

Median rent $1,600

Landa

Local County

Median rent $1,600

Langdon

Local County

Median rent $1,600

Lankin

Local County

Median rent $1,600

Lansford

Local County

Median rent $1,600

Larimore

Local County

Median rent $1,600

Larson

Local County

Median rent $1,600

Lawton

Local County

Median rent $1,600

Leal

Local County

Median rent $1,600

Leeds

Local County

Median rent $1,600

Lehr

Local County

Median rent $1,600

Leith

Local County

Median rent $1,600

Leonard

Local County

Median rent $1,600

Lidgerwood

Local County

Median rent $1,600

Lignite

Local County

Median rent $1,600

Lincoln

Local County

Median rent $1,600

Linton

Local County

Median rent $1,600

Lisbon

Local County

Median rent $1,600

Litchville

Local County

Median rent $1,600

Logan

Local County

Median rent $1,600

Loma

Local County

Median rent $1,600

Long Creek

Local County

Median rent $1,600

Loraine

Local County

Median rent $1,600

Ludden

Local County

Median rent $1,600

Luverne

Local County

Median rent $1,600

Maddock

Local County

Median rent $1,600

Makoti

Local County

Median rent $1,600

Mandan

Local County

Median rent $1,600

Mandaree

Local County

Median rent $1,600

Manning

Local County

Median rent $1,600

Mantador

Local County

Median rent $1,600

Manvel

Local County

Median rent $1,600

Mapleton

Local County

Median rent $1,600

Marion

Local County

Median rent $1,600

Marmarth

Local County

Median rent $1,600

Martin

Local County

Median rent $1,600

Max

Local County

Median rent $1,600

Maxbass

Local County

Median rent $1,600

Mayville

Local County

Median rent $1,600

McClusky

Local County

Median rent $1,600

McGregor

Local County

Median rent $1,600

McHenry

Local County

Median rent $1,600

McLeod

Local County

Median rent $1,600

McVille

Local County

Median rent $1,600

Medina

Local County

Median rent $1,600

Medora

Local County

Median rent $1,600

Menoken

Local County

Median rent $1,600

Mercer

Local County

Median rent $1,600

Michigan City

Local County

Median rent $1,600

Milnor

Local County

Median rent $1,600

Milton

Local County

Median rent $1,600

Minnewaukan

Local County

Median rent $1,600

Minot

Local County

Median rent $1,600

Minot AFB

Local County

Median rent $1,600

Minto

Local County

Median rent $1,600

Mohall

Local County

Median rent $1,600

Monango

Local County

Median rent $1,600

Montpelier

Local County

Median rent $1,600

Mooreton

Local County

Median rent $1,600

Mott

Local County

Median rent $1,600

Mountain

Local County

Median rent $1,600

Munich

Local County

Median rent $1,600

Mylo

Local County

Median rent $1,600

Napoleon

Local County

Median rent $1,600

Nash

Local County

Median rent $1,600

Neche

Local County

Median rent $1,600

Nekoma

Local County

Median rent $1,600

New England

Local County

Median rent $1,600

New Leipzig

Local County

Median rent $1,600

New Rockford

Local County

Median rent $1,600

New Salem

Local County

Median rent $1,600

New Town

Local County

Median rent $1,600

Newburg

Local County

Median rent $1,600

Niagara

Local County

Median rent $1,600

Nome

Local County

Median rent $1,600

Noonan

Local County

Median rent $1,600

North River

Local County

Median rent $1,600

Northwood

Local County

Median rent $1,600

Oakes

Local County

Median rent $1,600

Oberon

Local County

Median rent $1,600

Oriska

Local County

Median rent $1,600

Orrin

Local County

Median rent $1,600

Osnabrock

Local County

Median rent $1,600

Overly

Local County

Median rent $1,600

Oxbow

Local County

Median rent $1,600

Page

Local County

Median rent $1,600

Palermo

Local County

Median rent $1,600

Park River

Local County

Median rent $1,600

Parshall

Local County

Median rent $1,600

Pekin

Local County

Median rent $1,600

Pembina

Local County

Median rent $1,600

Perth

Local County

Median rent $1,600

Petersburg

Local County

Median rent $1,600

Pettibone

Local County

Median rent $1,600

Pick City

Local County

Median rent $1,600

Pillsbury

Local County

Median rent $1,600

Pingree

Local County

Median rent $1,600

Pisek

Local County

Median rent $1,600

Plaza

Local County

Median rent $1,600

Porcupine

Local County

Median rent $1,600

Portal

Local County

Median rent $1,600

Portland

Local County

Median rent $1,600

Powers Lake

Local County

Median rent $1,600

Prairie Rose

Local County

Median rent $1,600

Raleigh

Local County

Median rent $1,600

Ray

Local County

Median rent $1,600

Reeder

Local County

Median rent $1,600

Regan

Local County

Median rent $1,600

Regent

Local County

Median rent $1,600

Reile's Acres

Local County

Median rent $1,600

Reynolds

Local County

Median rent $1,600

Rhame

Local County

Median rent $1,600

Richardton

Local County

Median rent $1,600

Riverdale

Local County

Median rent $1,600

Robinson

Local County

Median rent $1,600

Rocklake

Local County

Median rent $1,600

Rogers

Local County

Median rent $1,600

Rolette

Local County

Median rent $1,600

Rolla

Local County

Median rent $1,600

Ross

Local County

Median rent $1,600

Rugby

Local County

Median rent $1,600

Ruso

Local County

Median rent $1,600

Ruthville

Local County

Median rent $1,600

Rutland

Local County

Median rent $1,600

Ryder

Local County

Median rent $1,600

Sanborn

Local County

Median rent $1,600

Sarles

Local County

Median rent $1,600

Sawyer

Local County

Median rent $1,600

Scranton

Local County

Median rent $1,600

Selfridge

Local County

Median rent $1,600

Selz

Local County

Median rent $1,600

Sentinel Butte

Local County

Median rent $1,600

Sharon

Local County

Median rent $1,600

Sheldon

Local County

Median rent $1,600

Shell Valley

Local County

Median rent $1,600

Sherwood

Local County

Median rent $1,600

Sheyenne

Local County

Median rent $1,600

Sibley

Local County

Median rent $1,600

Solen

Local County

Median rent $1,600

Souris

Local County

Median rent $1,600

South Heart

Local County

Median rent $1,600

Spiritwood

Local County

Median rent $1,600

Spiritwood Lake

Local County

Median rent $1,600

Springbrook

Local County

Median rent $1,600

St. John

Local County

Median rent $1,600

St. Thomas

Local County

Median rent $1,600

Stanley

Local County

Median rent $1,600

Stanton

Local County

Median rent $1,600

Starkweather

Local County

Median rent $1,600

Steele

Local County

Median rent $1,600

Strasburg

Local County

Median rent $1,600

Streeter

Local County

Median rent $1,600

Surrey

Local County

Median rent $1,600

Sutton

Local County

Median rent $1,600

Sykeston

Local County

Median rent $1,600

Tappen

Local County

Median rent $1,600

Taylor

Local County

Median rent $1,600

Thompson

Local County

Median rent $1,600

Tioga

Local County

Median rent $1,600

Tolley

Local County

Median rent $1,600

Tolna

Local County

Median rent $1,600

Tower City

Local County

Median rent $1,600

Towner

Local County

Median rent $1,600

Trenton

Local County

Median rent $1,600

Turtle Lake

Local County

Median rent $1,600

Tuttle

Local County

Median rent $1,600

Underwood

Local County

Median rent $1,600

Upham

Local County

Median rent $1,600

Valley City

Local County

Median rent $1,600

Velva

Local County

Median rent $1,600

Venturia

Local County

Median rent $1,600

Verona

Local County

Median rent $1,600

Voltaire

Local County

Median rent $1,600

Wahpeton

Local County

Median rent $1,600

Walcott

Local County

Median rent $1,600

Wales

Local County

Median rent $1,600

Walhalla

Local County

Median rent $1,600

Warwick

Local County

Median rent $1,600

Washburn

Local County

Median rent $1,600

Watford City

Local County

Median rent $1,600

West Fargo

Local County

Median rent $1,600

Westhope

Local County

Median rent $1,600

Wheatland

Local County

Median rent $1,600

White Earth

Local County

Median rent $1,600

White Shield

Local County

Median rent $1,600

Wildrose

Local County

Median rent $1,600

Williston

Local County

Median rent $1,600

Willow City

Local County

Median rent $1,600

Wilton

Local County

Median rent $1,600

Wimbledon

Local County

Median rent $1,600

Wing

Local County

Median rent $1,600

Wishek

Local County

Median rent $1,600

Wolford

Local County

Median rent $1,600

Woodworth

Local County

Median rent $1,600

Wyndmere

Local County

Median rent $1,600

York

Local County

Median rent $1,600

Ypsilanti

Local County

Median rent $1,600

Zap

Local County

Median rent $1,600

Zeeland

Local County

Median rent $1,600

Why Investors Choose North Dakota

County-level data from Local County.
Median rents around $1,600 with +2% yoy.
Balanced Market conditions for long-term holds.