State rankings

Best Counties to Live in North Dakota

Compare counties in North Dakota by overall score, affordability, economy, schools, safety, taxes, and peace & quiet. Rankings are public-data estimates for comparison and research.

Category highlights

Quick entry points for common county search priorities.

National rankings

All North Dakota counties

Showing 53 counties ranked by the default generated overall score.

RankCountyOverallEconomyAfford.SchoolsSafetyTaxesPeace & QuietTypical homeIncome
1LaMoure County
FIPS 38045
83.562.794.493.492.770.692.3$146,263$80,664
2Towner County
FIPS 38095
8267.491.491.686.464.991.5$131,821$67,350
3Dickey County
FIPS 38021
81.965.280.898.298.363.393.4$168,745$68,654
4Wells County
FIPS 38103
81.569.990.883.787.867.893.3$132,761$66,114
5Foster County
FIPS 38031
80.965.884.996.891.853.495.7$184,311$87,831
6Steele County
FIPS 38091
80.354.188.396.699.959.987.1$130,700$77,500
7Bowman County
FIPS 38011
79.365.878.391.585.17790.7$183,492$72,109
8Pembina County
FIPS 38067
79.367.288.581.985.464.593.7$132,947$68,393
9Adams County
FIPS 38001
78.359.282.894.183.767.991.9$136,450$62,500
10Golden Valley County
FIPS 38033
78.364.67695.3-79.887.8$184,552$68,021
11Eddy County
FIPS 38027
7861.787.7948053.490.9$116,782$50,850
12Traill County
FIPS 38097
7869.87987.585.857.494.1$211,640$87,004
13Burke County
FIPS 38013
77.776.285.551.298.382.679.8$140,162$91,591
14Renville County
FIPS 38075
77.56476.89279.480.178.6$186,736$74,301
15Nelson County
FIPS 38063
77.370.782.27580.875.987.3$151,639$67,193
16Logan County
FIPS 38047
76.854.191.879.89260.989.5$102,000$62,750
17Pierce County
FIPS 38069
76.848.488.590.696.850.497.9$147,300$59,365
18Griggs County
FIPS 38039
76.758.387.183.483.167.688.8$128,850$61,711
19Hettinger County
FIPS 38041
76.271.685.368.883.561.691.5$135,967$73,026
20Billings County
FIPS 38007
75.676.354.774.596.99283.5$331,000$86,806
21McIntosh County
FIPS 38051
75.653.989.98779.85888.9$84,200$64,419
22Grant County
FIPS 38037
75.253.989.375.191.266.181.9$93,200$57,875
23Mercer County
FIPS 38057
75.263.672.683.59557.288.6$231,337$80,946
24Cavalier County
FIPS 38019
75.170.179.772.588.454.787.5$163,327$69,531
25Barnes County
FIPS 38003
74.751.272.394.696.558.392.3$193,628$68,038
26Divide County
FIPS 38023
74.177.486.239.385.582.784.4$167,600$91,852
27Burleigh County
FIPS 38015
73.879.95178.197.561.193.6$362,350$86,851
28Bottineau County
FIPS 38009
73.765.973.978.575.376.782.2$210,385$85,000
29McHenry County
FIPS 38049
72.150.889.267.477.179.781.6$153,384$80,733
30Walsh County
FIPS 38099
72.171.585.462.462.663.492.8$157,408$71,944
31Cass County
FIPS 38017
71.876.245.791.297.939.190.3$328,967$75,555
32Stutsman County
FIPS 38093
71.762.75986.395.64897.4$224,540$61,856
33Stark County
FIPS 38089
71.27255.667.897.564.393$310,355$84,449
34Kidder County
FIPS 38043
70.755.964.963.497.289.585.1$213,803$65,610
35Sargent County
FIPS 38081
70.753.183.574.27654.895.7$175,719$77,946
36Morton County
FIPS 38059
70.375.954.264.296.258.193.2$318,880$79,382
37McLean County
FIPS 38055
70.264.277.260.379.367.183.7$212,100$83,583
38Ramsey County
FIPS 38071
7059.957.678.79556.898.1$222,690$61,006
39Grand Forks County
FIPS 38035
69.770.648.181.796.244.794.8$284,894$68,075
40Richland County
FIPS 38077
69.271.470.850.587.757.993$222,822$75,432
41Emmons County
FIPS 38029
6942.382.468.582.573.787.4$145,400$66,538
42Dunn County
FIPS 38025
68.985.146.952.883.987.181.4$384,084$97,689
43Ransom County
FIPS 38073
68.757.278.871.667.954.895.1$193,954$75,736
44Slope County
FIPS 38087
68.263.985.210.997.196.989.6$170,000$71,250
45Ward County
FIPS 38101
67.87157.866.686.347.791.3$277,618$78,238
46Sheridan County
FIPS 38083
67.645.492.933.191.981.888.3$128,478$62,639
47Oliver County
FIPS 38065
67.454.867.449.596.382.285.4$251,891$77,240
48Williams County
FIPS 38105
60.775.541.728.790.477.686.6$343,436$85,595
49Benson County
FIPS 38005
59.545.483.3194.483.892.1$147,236$64,033
50McKenzie County
FIPS 38053
57.974.642.822.372.48985.8$367,243$93,404
51Mountrail County
FIPS 38061
57.669.2624.972.884.688.2$236,830$80,717
52Rolette County
FIPS 38079
56.834.487.18.492.163.592$103,800$59,517
53Sioux County
FIPS 38085
50.933.185.70.1-87.994.2$85,400$42,083