Towns

Small towns in North Dakota

45 small towns, communities and small cities of 1,000 to 75,000 people, plus 2 smaller suburbs, marked as suburbs. In the parts of North Dakota outside metro areas, everyday prices run 12.7% below the U.S. average, and housing 36% below.

Closest to a big city

  1. Wahpeton185 miles to Minneapolis
  2. Kindred215 miles to Minneapolis
  3. Mapleton225 miles to Minneapolis
  4. Casselton232 miles to Minneapolis
  5. Lisbon236 miles to Minneapolis

Straight-line miles to a metro area of about 1 million people or more.

Lowest home values

  1. Linton$97,800
  2. New Rockford$101,300
  3. Hettinger$112,200
  4. Crosby$115,400
  5. Ellendale$116,100

Typical value of an owner-occupied home.

Growing fastest

  1. Mapletonup 12% since 2020
  2. Kindredup 12% since 2020
  3. New Salemup 10% since 2020
  4. Larimoreup 8% since 2020
  5. Burlingtonup 5% since 2020

College towns

  1. EllendaleTrinity Bible College and Graduate School
  2. Grand ForksUniversity of North Dakota
  3. MayvilleMayville State University

Hospital in town

  1. BottineauSt. Andrew's Hospital
  2. BowmanSouthwest Healthcare Services
  3. CandoTowner County Medical Center
  4. CarringtonCarrington Health Center
  5. CavalierPembina County Memorial Hospital
  6. CrosbySt. Luke's Hospital
  7. Devils LakeCHI St. Alexius Health Devils Lake
  8. DickinsonCHI St. Alexius Health Dickinson

Every town in North Dakota

Select a column heading to sort. Miles are straight-line. Home values and incomes: Census survey 2020-2024; population: 2025 estimates.

TownPeopleSince 2020Typical homeHousehold incomeMiles to a big cityMiles to an ER
Beulah 3,077 +0.7% $203,300 $76,848 437 8
Bottineau 2,152 -1.9% $165,000 $65,905 431 In town
Bowman 1,357 -7.3% $174,800 $62,786 450 In town
Burlington 1,350 +4.9% $243,500 $77,708 448 6
Cando 1,051 -5.6% $168,100 $51,500 372 In town
Carrington 1,950 -6% $150,600 $77,171 329 In town
Casselton 2,485 +0.3% $278,400 232 19
Cavalier 1,218 -2.8% $170,400 $60,449 335 In town
Crosby 1,027 -4.4% $115,400 $82,500 546 In town
Devils Lake 7,333 +0.4% $164,900 $43,220 344 In town
Dickinson 25,870 +0.2% $263,700 $82,696 477 In town
Ellendale 1,129 -2.3% $116,100 $54,643 265 23
Garrison 1,446 -1.5% $165,800 $71,974 431 In town
Grafton 4,023 -3.3% $147,300 $62,679 309 In town
Grand Forks 60,365 +2.1% $249,900 $63,627 273 In town
Harvey 1,532 -6.3% $118,500 $42,697 372 In town
Hazen 2,314 +1.6% $190,300 $79,609 431 In town
Hettinger 1,119 +2.9% $112,200 $62,750 446 In town
Hillsboro 1,648 +0% $174,800 $81,483 248 In town
Horace suburb 7,001 +115.5% $414,500 $138,578 215 7
Jamestown 15,688 -0.8% $199,800 $56,554 293 In town
Kindred 1,044 +12.1% $297,800 $105,104 215 16
Langdon 1,809 -4.7% $135,900 $64,286 356 In town
Larimore 1,359 +7.9% $203,900 $87,546 291 13
Lincoln 4,493 +4.8% $278,900 $87,652 378 5
Linton 1,041 -2.2% $97,800 $47,500 348 In town
Lisbon 2,184 -0.8% $192,100 $64,327 236 In town
Mapleton 1,496 +12.3% $310,200 $119,432 225 12
Mayville 1,807 -2.3% $198,200 $55,735 261 In town
Minot 47,308 -2.2% $257,100 $73,219 442 In town
New 2,715 -2% $207,600 $52,500 486 23
New Rockford 1,342 -0.2% $101,300 $43,600 337 16
New Salem 1,082 +10.3% $187,000 $69,519 413 30
Oakes 1,765 -1% $159,700 $67,632 247 In town
Park River 1,363 -3.9% $131,900 $69,408 318 In town
Rolla 1,156 -4.9% $151,500 $49,219 402 In town
Rugby 2,412 -3.5% $131,800 $50,365 396 In town
Stanley 2,181 -7.9% $237,900 $109,573 491 In town
Surrey suburb 1,450 +7.1% $315,800 $106,438 436 7
Thompson 1,100 +0.4% $281,900 $118,281 267 10
Tioga 2,221 +0.4% $199,600 $66,181 516 In town
Valley City 6,430 -2.3% $162,200 $60,339 265 In town
Velva 1,046 -4.6% $194,600 $83,060 422 20
Wahpeton 8,141 +1.6% $171,300 $62,750 185 In town
Washburn 1,254 -3.2% $238,200 $73,413 405 17
Watford City 6,378 +2% $408,500 $102,260 515 In town
Williston 29,522 +0.7% $286,200 $79,381 540 In town

Big city: a metro area of about 1 million people or more. ER: the nearest hospital with an emergency room. Sources: U.S. Census Bureau, BEA, Medicare.