State rankings

Best Counties to Live in North Dakota

Compare counties in North Dakota by affordability, schools, safety, taxes, economy, home values, and quality-of-life tradeoffs.

Use the county-size filter to compare large metro counties, mid-size counties, small counties, and rural areas separately. These modules are a starting point, then you can open the full rankings table or compare individual counties.

County size

County size helps compare places with similar scale. Large metro counties and small rural counties can rank well for very different reasons.

Showing all 53 North Dakota counties

Open full rankings

Use this state ranking

North Dakota county rankings at a glance

Compact winners for common county-search priorities.

View full North Dakota rankings

Top counties by category

Use these short lists to jump into the state rankings that match your priorities.

National rankings

Popular North Dakota county comparisons

Put two counties side by side before you narrow the search.

How to choose a county in North Dakota

The best county in North Dakota depends on what you need most. Families may care more about schools and safety, budget-focused movers may care more about affordability and taxes, and quiet-living households may care more about density and peace & quiet. Large counties and rural counties can rank well for very different reasons, so use the county-size filter to compare places with similar scale.

Best for different needs

What to watch before moving to North Dakota

Compare county scale carefully in North Dakota; large metro counties and rural counties can rank well for very different reasons.

Check town-level housing costs, commute patterns, school districts, and local services before making a final move decision.

Frequently asked questions about the best counties in North Dakota

What is the best county to live in North Dakota?

The best county depends on your priorities. In this ranking model, LaMoure County currently scores highest overall, but families, budget-focused movers, and quiet-living households may prefer different counties.

What is the best county in North Dakota for families?

Based on the family ranking blend of schools, safety, affordability, taxes, economy, and peace & quiet, Dickey County stands out in this model.

What is the most affordable county in North Dakota?

LaMoure County scores highly on affordability in this model, but buyers should still compare home prices, taxes, insurance, commute costs, and local job access.

How should I compare large and small counties?

Use the county-size filter. Large metro counties and small rural counties can rank well for very different reasons, so comparing similar county sizes usually gives a more realistic shortlist.

Are these rankings based on reviews?

No. These rankings use public-data signals such as affordability, schools, safety, taxes, economy, home values, and peace & quiet. Local reviews and personal visits should still be part of a final decision.

Which North Dakota counties score well for schools or taxes?

Dickey County currently leads the school-score view, while Slope County stands out on the tax-score view. Use the rankings presets to compare those priorities separately.

All North Dakota counties

Showing all 53 North Dakota counties ranked by the default generated overall score.

RankCountyOverallEconomyAfford.SchoolsSafetyTaxesPeace & QuietTypical homeIncome
1LaMoure County
FIPS 38045
83.662.794.493.493.470.692.3$146,263$80,664
2Towner County
FIPS 38095
82.367.491.491.688.264.991.5$131,821$67,350
3Dickey County
FIPS 38021
81.965.280.898.298.663.393.4$168,745$68,654
4Wells County
FIPS 38103
81.769.990.883.788.867.893.3$132,761$66,114
5Foster County
FIPS 38031
81.165.884.996.893.153.495.7$184,311$87,831
6Steele County
FIPS 38091
80.354.188.396.610059.987.1$130,700$77,500
7Bowman County
FIPS 38011
79.665.878.391.586.87790.7$183,492$72,109
8Pembina County
FIPS 38067
79.467.288.581.986.764.593.7$132,947$68,393
9Adams County
FIPS 38001
78.559.282.894.185.167.991.9$136,450$62,500
10Eddy County
FIPS 38027
78.461.787.79482.253.490.9$116,782$50,850
11Traill County
FIPS 38097
78.269.87987.587.257.494.1$211,640$87,004
12Burke County
FIPS 38013
77.776.285.551.298.582.679.8$140,162$91,591
13Renville County
FIPS 38075
77.76476.89281.380.178.6$186,736$74,301
14Nelson County
FIPS 38063
77.570.782.27582.475.987.3$151,639$67,193
15Pierce County
FIPS 38069
76.948.488.590.697.350.497.9$147,300$59,365
16Griggs County
FIPS 38039
76.858.387.183.483.967.688.8$128,850$61,711
17Golden Valley County
FIPS 38033
76.664.67695.366.579.887.8$184,552$68,021
18Hettinger County
FIPS 38041
76.571.685.368.885.461.691.5$135,967$73,026
19McIntosh County
FIPS 38051
75.753.989.98780.65888.9$84,200$64,419
20Billings County
FIPS 38007
75.676.354.774.597.39283.5$331,000$86,806
21Grant County
FIPS 38037
75.353.989.375.19266.181.9$93,200$57,875
22Cavalier County
FIPS 38019
75.270.179.772.589.554.787.5$163,327$69,531
23Mercer County
FIPS 38057
75.263.672.683.595.657.288.6$231,337$80,946
24Barnes County
FIPS 38003
74.851.272.394.696.958.392.3$193,628$68,038
25Divide County
FIPS 38023
74.377.486.239.386.782.784.4$167,600$91,852
26Bottineau County
FIPS 38009
7465.973.978.577.276.782.2$210,385$85,000
27Logan County
FIPS 38047
73.754.191.879.871.560.989.5$102,000$62,750
28McHenry County
FIPS 38049
72.450.889.267.479.379.781.6$153,384$80,733
29Walsh County
FIPS 38099
72.471.585.462.46563.492.8$157,408$71,944
30Stutsman County
FIPS 38093
71.862.75986.396.24897.4$224,540$61,856
31Stark County
FIPS 38089
71.27255.667.89864.393$310,355$84,449
32Sargent County
FIPS 38081
70.953.183.574.277.754.895.7$175,719$77,946
33Kidder County
FIPS 38043
70.755.964.963.497.689.585.1$213,803$65,610
34McLean County
FIPS 38055
70.564.277.260.38167.183.7$212,100$83,583
35Morton County
FIPS 38059
70.475.954.264.296.858.193.2$318,880$79,382
36Ramsey County
FIPS 38071
7059.957.678.795.656.898.1$222,690$61,006
37Grand Forks County
FIPS 38035
69.770.648.181.796.744.794.8$284,894$68,075
38Richland County
FIPS 38077
69.471.470.850.58957.993$222,822$75,432
39Emmons County
FIPS 38029
69.242.382.468.583.973.787.4$145,400$66,538
40Dunn County
FIPS 38025
69.185.146.952.885.387.181.4$384,084$97,689
41Ransom County
FIPS 38073
68.957.278.871.669.254.895.1$193,954$75,736
42Slope County
FIPS 38087
68.263.985.210.997.496.989.6$170,000$71,250
43Ward County
FIPS 38101
687157.866.687.847.791.3$277,618$78,238
44Sheridan County
FIPS 38083
67.745.492.933.192.681.888.3$128,478$62,639
45Oliver County
FIPS 38065
67.554.867.449.59782.285.4$251,891$77,240
46Burleigh County
FIPS 38015
65.579.95178.142.761.193.6$362,350$86,851
47Cass County
FIPS 38017
61.276.245.791.226.939.190.3$328,967$75,555
48Williams County
FIPS 38105
60.975.541.728.791.577.686.6$343,436$85,595
49Benson County
FIPS 38005
59.645.483.3195.283.892.1$147,236$64,033
50McKenzie County
FIPS 38053
58.374.642.822.375.18985.8$367,243$93,404
51Mountrail County
FIPS 38061
57.869.2624.974.484.688.2$236,830$80,717
52Rolette County
FIPS 38079
5734.487.18.49363.592$103,800$59,517
53Sioux County
FIPS 38085
50.833.185.70.150.687.994.2$85,400$42,083