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
- Wahpeton185 miles to Minneapolis
- Kindred215 miles to Minneapolis
- Mapleton225 miles to Minneapolis
- Casselton232 miles to Minneapolis
- Lisbon236 miles to Minneapolis
Straight-line miles to a metro area of about 1 million people or more.
Lowest home values
- Linton$97,800
- New Rockford$101,300
- Hettinger$112,200
- Crosby$115,400
- Ellendale$116,100
Typical value of an owner-occupied home.
Growing fastest
- Mapletonup 12% since 2020
- Kindredup 12% since 2020
- New Salemup 10% since 2020
- Larimoreup 8% since 2020
- Burlingtonup 5% since 2020
College towns
- EllendaleTrinity Bible College and Graduate School
- Grand ForksUniversity of North Dakota
- MayvilleMayville State University
Hospital in town
- BottineauSt. Andrew's Hospital
- BowmanSouthwest Healthcare Services
- CandoTowner County Medical Center
- CarringtonCarrington Health Center
- CavalierPembina County Memorial Hospital
- CrosbySt. Luke's Hospital
- Devils LakeCHI St. Alexius Health Devils Lake
- 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.
| Town | People | Since 2020 | Typical home | Household income | Miles to a big city | Miles 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.