The Town Files

The 25 Best Small Towns for Families in North Dakota

Ranked on The Town Files lifestyle rankings among 93 towns of 500–10,000 people in North Dakota. #1 is Mapleton, ND.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for Families in North Dakota1. Mapleton98th pct2. Harwood98th pct3. Reile's Acres98th pct4. Kindred97th pct5. Lincoln96th pct6. Horace95th pct7. Hatton94th pct8. Northwood93rd pct9. Burlington92nd pct10. Oakes91st pct11. Garrison89th pct12. Turtle Lake89th pct13. Napoleon88th pct14. Center87th pct15. Edgeley86th pct16. Pembina85th pct17. Velva83rd pct18. Minto83rd pct19. Beach82nd pct20. LaMoure81st pct21. Thompson78th pct22. Wilton78th pct23. Elgin78th pct24. Hankinson76th pct25. Lidgerwood76th pct
  1. 25Lidgerwood, North Dakota

    Better for families than 76% of North Dakota towns

    Lidgerwood is a city of 600 people in Richland County, North Dakota. It also ranks better transit than 87% of North Dakota towns and more walkable than 71% of North Dakota towns.

    600 people · Richland County · median home $80,200 · income $49,667 · Jan low 2°F · 49 in snow

    Full Lidgerwood, North Dakota profile: weather, storms, schools, jobs →

    Lidgerwood lifestyle rankingsFamilies76th pctQuiet62th pctFirst-time buyers54th pctWalkability71th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  2. 24Hankinson, North Dakota

    Better for families than 76% of North Dakota towns

    Hankinson is a city of 921 people in Richland County, North Dakota. It also ranks better transit than 87% of North Dakota towns and more walkable than 71% of North Dakota towns.

    921 people · Richland County · median home $131,000 · income $74,643 · Jan low 1°F · 47 in snow

    Full Hankinson, North Dakota profile: weather, storms, schools, jobs →

    Hankinson lifestyle rankingsFamilies76th pctQuiet62th pctFirst-time buyers54th pctWalkability71th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  3. 23Elgin, North Dakota

    Better for families than 78% of North Dakota towns

    Elgin is a city of 543 people in Grant County, North Dakota. It also ranks better for a vacation home than 98% of North Dakota towns and quieter than 91% of North Dakota towns.

    543 people · Grant County · median home $103,000 · income $35,188 · Jan low 3°F · 57 in snow

    Full Elgin, North Dakota profile: weather, storms, schools, jobs →

    Elgin lifestyle rankingsFamilies78th pctQuiet91th pctFirst-time buyers71th pctWalkability50th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  4. 22Wilton, North Dakota

    Better for families than 78% of North Dakota towns

    Wilton is a city of 718 people in McLean County, North Dakota. The median home is worth $215,900 (typical North Dakota town: $167,950).

    718 people · McLean County · median home $215,900 · income $80,000 · Jan low 2°F · 43 in snow

    Full Wilton, North Dakota profile: weather, storms, schools, jobs →

    Wilton lifestyle rankingsFamilies78th pctQuiet69th pctFirst-time buyers63th pctWalkability37th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  5. 21Thompson, North Dakota

    Better for families than 78% of North Dakota towns

    Thompson is a city of 1,101 people in Grand Forks County, North Dakota. It also ranks more upscale than 96% of North Dakota towns and better for young professionals than 94% of North Dakota towns.

    1,101 people · Grand Forks County · median home $281,900 · income $118,281 · Jan low -1°F · 49 in snow

    Full Thompson, North Dakota profile: weather, storms, schools, jobs →

    Thompson lifestyle rankingsFamilies78th pctQuiet52th pctFirst-time buyers0th pctWalkability31th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  6. 20LaMoure, North Dakota

    Better for families than 81% of North Dakota towns

    LaMoure is a city of 764 people in LaMoure County, North Dakota. It also ranks better for retirees than 96% of North Dakota towns and better for first-time buyers than 96% of North Dakota towns.

    764 people · LaMoure County · median home $151,900 · income $71,339 · Jan low 0°F · 46 in snow

    Full LaMoure, North Dakota profile: weather, storms, schools, jobs →

    LaMoure lifestyle rankingsFamilies81th pctQuiet90th pctFirst-time buyers96th pctWalkability55th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  7. 19Beach, North Dakota

    Better for families than 82% of North Dakota towns

    Beach is a city of 981 people in Golden Valley County, North Dakota. It also ranks better for retirees than 91% of North Dakota towns and quieter than 84% of North Dakota towns.

    981 people · Golden Valley County · median home $136,500 · income $62,560 · Jan low 6°F · 38 in snow

    Full Beach, North Dakota profile: weather, storms, schools, jobs →

    Beach lifestyle rankingsFamilies82th pctQuiet84th pctFirst-time buyers66th pctWalkability70th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  8. 18Minto, North Dakota

    Better for families than 83% of North Dakota towns

    Minto is a city of 616 people in Walsh County, North Dakota. It also ranks better for cycling than 92% of North Dakota towns and easier by car than 74% of North Dakota towns.

    616 people · Walsh County · median home $109,300 · income $84,464 · Jan low -5°F

    Full Minto, North Dakota profile: weather, storms, schools, jobs →

    Minto lifestyle rankingsFamilies83th pctQuiet61th pctFirst-time buyers69th pctWalkability38th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  9. 17Velva, North Dakota

    Better for families than 83% of North Dakota towns

    Velva is a city of 1,086 people in McHenry County, North Dakota. It also ranks easier by car than 86% of North Dakota towns and quieter than 76% of North Dakota towns.

    1,086 people · McHenry County · median home $194,600 · income $83,060 · Jan low -3°F · 41 in snow

    Full Velva, North Dakota profile: weather, storms, schools, jobs →

    Velva lifestyle rankingsFamilies83th pctQuiet76th pctFirst-time buyers0th pctWalkability56th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  10. 16Pembina, North Dakota

    Better for families than 85% of North Dakota towns

    Pembina is a city of 512 people in Pembina County, North Dakota. It also ranks better transit than 94% of North Dakota towns and better for cycling than 90% of North Dakota towns.

    512 people · Pembina County · median home $136,200 · income $101,875 · Jan low -5°F · 39 in snow

    Full Pembina, North Dakota profile: weather, storms, schools, jobs →

    Pembina lifestyle rankingsFamilies85th pctQuiet70th pctFirst-time buyers65th pctWalkability20th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  11. 15Edgeley, North Dakota

    Better for families than 86% of North Dakota towns

    Edgeley is a city of 585 people in LaMoure County, North Dakota. It also ranks quieter than 89% of North Dakota towns and better for retirees than 87% of North Dakota towns.

    585 people · LaMoure County · median home $110,700 · income $50,417 · Jan low 4°F · 43 in snow

    Full Edgeley, North Dakota profile: weather, storms, schools, jobs →

    Edgeley lifestyle rankingsFamilies86th pctQuiet89th pctFirst-time buyers74th pctWalkability53th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  12. 14Center, North Dakota

    Better for families than 87% of North Dakota towns

    Center is a city of 588 people in Oliver County, North Dakota. It also ranks better for first-time buyers than 92% of North Dakota towns and quieter than 76% of North Dakota towns.

    588 people · Oliver County · median home $204,100 · income $77,083 · Jan low 5°F · 43 in snow

    Full Center, North Dakota profile: weather, storms, schools, jobs →

    Center lifestyle rankingsFamilies87th pctQuiet76th pctFirst-time buyers92th pctWalkability9th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  13. 13Napoleon, North Dakota

    Better for families than 88% of North Dakota towns

    Napoleon is a city of 749 people in Logan County, North Dakota. It also ranks better for retirees than 94% of North Dakota towns and quieter than 86% of North Dakota towns.

    749 people · Logan County · median home $87,700 · income $68,750 · Jan low 1°F · 53 in snow

    Full Napoleon, North Dakota profile: weather, storms, schools, jobs →

    Napoleon lifestyle rankingsFamilies88th pctQuiet86th pctFirst-time buyers79th pctWalkability43th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  14. 12Turtle Lake, North Dakota

    Better for families than 89% of North Dakota towns

    Turtle Lake is a city of 542 people in McLean County, North Dakota. It also ranks better for a vacation home than 99% of North Dakota towns and quieter than 86% of North Dakota towns.

    542 people · McLean County · median home $120,100 · income $67,639 · Jan low 1°F · 44 in snow

    Full Turtle Lake, North Dakota profile: weather, storms, schools, jobs →

    Turtle Lake lifestyle rankingsFamilies89th pctQuiet86th pctFirst-time buyers0th pctWalkability7th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  15. 11Garrison, North Dakota

    Better for families than 89% of North Dakota towns

    Garrison is a city of 1,462 people in McLean County, North Dakota. It also ranks better for a vacation home than 99% of North Dakota towns and quieter than 86% of North Dakota towns.

    1,462 people · McLean County · median home $165,800 · income $71,974 · Jan low 2°F · 43 in snow

    Full Garrison, North Dakota profile: weather, storms, schools, jobs →

    Garrison lifestyle rankingsFamilies89th pctQuiet86th pctFirst-time buyers0th pctWalkability7th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  16. 10Oakes, North Dakota

    Better for families than 91% of North Dakota towns

    Oakes is a city of 1,798 people in Dickey County, North Dakota. It also ranks easier by car than 85% of North Dakota towns and better for first-time buyers than 83% of North Dakota towns.

    1,798 people · Dickey County · median home $159,700 · income $67,632 · Jan low 2°F · 40 in snow

    Full Oakes, North Dakota profile: weather, storms, schools, jobs →

    Oakes lifestyle rankingsFamilies91th pctQuiet55th pctFirst-time buyers83th pctWalkability64th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  17. 9Burlington, North Dakota

    Better for families than 92% of North Dakota towns

    Burlington is a city of 1,291 people in Ward County, North Dakota. It also ranks better transit than 98% of North Dakota towns and more upscale than 93% of North Dakota towns.

    1,291 people · Ward County · median home $243,500 · income $77,708 · Jan low 4°F · 45 in snow

    Full Burlington, North Dakota profile: weather, storms, schools, jobs →

    Burlington lifestyle rankingsFamilies92th pctQuiet54th pctFirst-time buyers0th pctWalkability23th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  18. 8Northwood, North Dakota

    Better for families than 93% of North Dakota towns

    Northwood is a city of 982 people in Grand Forks County, North Dakota. It also ranks more of a college town than 98% of North Dakota towns and easier by car than 98% of North Dakota towns.

    982 people · Grand Forks County · median home $208,200 · income $78,571 · Jan low -4°F · 48 in snow

    Full Northwood, North Dakota profile: weather, storms, schools, jobs →

    Northwood lifestyle rankingsFamilies93th pctQuiet31th pctFirst-time buyers95th pctWalkability66th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  19. 7Hatton, North Dakota

    Better for families than 94% of North Dakota towns

    Hatton is a city of 712 people in Traill County, North Dakota. It also ranks easier by car than 97% of North Dakota towns and more upscale than 78% of North Dakota towns.

    712 people · Traill County · median home $140,800 · income $76,111 · Jan low -4°F · 48 in snow

    Full Hatton, North Dakota profile: weather, storms, schools, jobs →

    Hatton lifestyle rankingsFamilies94th pctQuiet65th pctFirst-time buyers0th pctWalkability73th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  20. 6Horace, North Dakota

    Better for families than 95% of North Dakota towns

    Horace is a city of 3,085 people in Cass County, North Dakota. It also ranks more upscale than 100% of North Dakota towns.

    3,085 people · Cass County · median home $414,500 · income $138,578 · Jan low -2°F · 48 in snow

    Full Horace, North Dakota profile: weather, storms, schools, jobs →

    Horace lifestyle rankingsFamilies95th pctQuiet49th pctFirst-time buyers0th pctWalkability45th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  21. 5Lincoln, North Dakota

    Better for families than 96% of North Dakota towns

    Lincoln is a city of 4,257 people in Burleigh County, North Dakota. It also ranks more upscale than 88% of North Dakota towns and more of a college town than 75% of North Dakota towns.

    4,257 people · Burleigh County · median home $278,900 · income $87,652 · Jan low 3°F · 51 in snow

    Full Lincoln, North Dakota profile: weather, storms, schools, jobs →

    Lincoln lifestyle rankingsFamilies96th pctQuiet31th pctFirst-time buyers0th pctWalkability49th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  22. 4Kindred, North Dakota

    Better for families than 97% of North Dakota towns

    Kindred is a city of 889 people in Cass County, North Dakota. It also ranks more upscale than 95% of North Dakota towns and better transit than 70% of North Dakota towns.

    889 people · Cass County · median home $297,800 · income $105,104 · Jan low -2°F · 44 in snow

    Full Kindred, North Dakota profile: weather, storms, schools, jobs →

    Kindred lifestyle rankingsFamilies97th pctQuiet50th pctFirst-time buyers0th pctWalkability67th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  23. 3Reile's Acres, North Dakota

    Better for families than 98% of North Dakota towns

    Reile's Acres is a city of 703 people in Cass County, North Dakota. It also ranks more upscale than 97% of North Dakota towns and more of a college town than 83% of North Dakota towns.

    703 people · Cass County · median home $475,600 · income $192,500 · Jan low 0°F · 51 in snow

    Full Reile's Acres, North Dakota profile: weather, storms, schools, jobs →

    Reile's Acres lifestyle rankingsFamilies98th pctQuiet38th pctFirst-time buyers0th pctWalkability11th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  24. 2Harwood, North Dakota

    Better for families than 98% of North Dakota towns

    Harwood is a city of 794 people in Cass County, North Dakota. It also ranks more upscale than 97% of North Dakota towns and more of a college town than 83% of North Dakota towns.

    794 people · Cass County · median home $321,100 · income $145,139 · Jan low 0°F · 51 in snow

    Full Harwood, North Dakota profile: weather, storms, schools, jobs →

    Harwood lifestyle rankingsFamilies98th pctQuiet38th pctFirst-time buyers0th pctWalkability11th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.
  25. 1Mapleton, North Dakota

    Better for families than 98% of North Dakota towns

    Mapleton is a city of 1,320 people in Cass County, North Dakota. It also ranks more upscale than 97% of North Dakota towns and more of a college town than 83% of North Dakota towns.

    1,320 people · Cass County · median home $310,200 · income $119,432 · Jan low -1°F · 37 in snow

    Full Mapleton, North Dakota profile: weather, storms, schools, jobs →

    Mapleton lifestyle rankingsFamilies98th pctQuiet38th pctFirst-time buyers0th pctWalkability11th pct
    The Town Files lifestyle rankings, percentile vs North Dakota towns.

Price vs ranking

Median home value vs ranking, North Dakota towns0255075100$10K$111K$212K$313K$415KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in North Dakota.

More North Dakota rankings

Same ranking, other places

Methodology. We ranked 93 towns of 500–10,000 people in North Dakota (2020 Census population). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: