State rankings

Best Counties to Live in North Carolina

Compare counties in North Carolina 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 Carolina counties

Showing 100 counties ranked by the default generated overall score.

RankCountyOverallEconomyAfford.SchoolsSafetyTaxesPeace & QuietTypical homeIncome
1Union County
FIPS 37179
76.587.75098.678.675.659.5$451,672$102,900
2Camden County
FIPS 37029
75.879.852.392.281.478.386.2$393,333$91,078
3Wake County
FIPS 37183
7387.640.296.495.864.220.1$479,727$105,768
4Davie County
FIPS 37059
71.970.55590.2-78.576.2$321,975$75,057
5Johnston County
FIPS 37101
71.382.756.466.18474.764.4$343,005$83,384
6Lincoln County
FIPS 37109
70.877.541.994.273.378.965.3$401,881$80,016
7Iredell County
FIPS 37097
70.274.343.184.586.776.465.2$386,377$81,419
8Polk County
FIPS 37149
70.166.747.598.5-74.377.7$316,133$67,758
9Jones County
FIPS 37103
7058.99054.4-71.485.6$136,422$59,641
10Moore County
FIPS 37125
69.877.242768680.677.1$413,086$86,080
11Surry County
FIPS 37171
69.257.357.689.8-81.280.8$231,798$55,656
12Stokes County
FIPS 37169
68.568.158.173-81.878.6$258,748$62,969
13Cabarrus County
FIPS 37025
68.479.548.968.293.565.640.6$384,693$89,005
14Person County
FIPS 37145
66.960.757.571.676.277.277$253,001$63,300
15Yadkin County
FIPS 37197
66.665.862.367.262.57977.5$241,129$62,932
16Chatham County
FIPS 37037
66.383.726.474.684.372.280$550,018$94,317
17Yancey County
FIPS 37199
66.151.434.891.293.285.775.9$321,488$58,709
18Mitchell County
FIPS 37121
65.64457.572.292.379.479.4$231,962$57,602
19Cleveland County
FIPS 37045
64.9536672.5-72.473.5$209,383$58,534
20Burke County
FIPS 37023
64.85854.779.259.878.779.2$255,518$58,592
21Currituck County
FIPS 37053
64.885.320.775.874.387.865.1$541,876$93,511
22Craven County
FIPS 37049
63.861.953.365.967.576.481.7$273,661$65,873
23Ashe County
FIPS 37009
63.263.225.290.470.585.776.8$346,186$56,866
24Carteret County
FIPS 37031
62.970.711.694.174.388.570.1$470,748$72,322
25Catawba County
FIPS 37035
62.861.652.968.5-79.462.5$292,677$67,864
26Dare County
FIPS 37055
62.868.810.791.486.879.873.4$600,596$88,994
27Haywood County
FIPS 37087
62.76033.889.964.777.476.8$341,225$61,912
28Henderson County
FIPS 37089
62.770.524.591.4-78.668.4$422,833$68,187
29Caldwell County
FIPS 37027
62.557.757.264.560.479.576.7$237,081$56,425
30Franklin County
FIPS 37069
62.577.24545.178.27672.5$362,848$74,240
31Stanly County
FIPS 37167
62.566.543.853.683.679.475.1$303,694$60,704
32Gates County
FIPS 37073
62.360.562.851.6-7879.9$246,167$66,333
33New Hanover County
FIPS 37129
62.372.421.387.385.475.620.9$444,936$75,166
34Pender County
FIPS 37141
62.37933.165.7-80.275.9$436,167$80,396
35Alexander County
FIPS 37003
61.961.35867.843.580.278.6$263,714$65,354
36Gaston County
FIPS 37071
61.963.749.949.499.565.741.7$297,720$67,478
37Orange County
FIPS 37135
61.773.724.599.2-48.664.8$505,612$90,089
38Davidson County
FIPS 37057
61.661.254.560-79.568.8$273,745$64,172
39Transylvania County
FIPS 37175
61.663.315.888.379.682.879.8$474,865$66,184
40Rockingham County
FIPS 37157
61.452.168.64377.871.377.3$197,299$57,053
41Onslow County
FIPS 37133
60.363.648.547.677.176.970.8$289,956$68,148
42Guilford County
FIPS 37081
60.256.953.156.99258.932.6$278,467$68,642
43McDowell County
FIPS 37111
59.757.952.751.958.288.481.7$260,303$57,168
44Alamance County
FIPS 37001
59.662.448.142.385.47759.6$294,316$65,651
45Madison County
FIPS 37115
59.66219.873.582.284.373.3$392,633$58,531
46Rutherford County
FIPS 37161
59.346.253.170.7-75.977.3$222,162$51,410
47Buncombe County
FIPS 37021
59.261.417.68581.573.856.6$454,250$74,436
48Wilkes County
FIPS 37193
59.252.853.561.353.88281.2$225,624$51,721
49Lee County
FIPS 37105
5967.75051-69.572$292,369$65,387
50Avery County
FIPS 37011
58.857.820.873.377.990.474.4$384,557$61,428
51Mecklenburg County
FIPS 37119
58.874.736.175.3-62.620.1$421,452$87,005
52Granville County
FIPS 37077
58.464.252.227.582.175.978.1$317,382$71,111
53Cherokee County
FIPS 37039
58.35843.964.950.58477.1$269,305$53,628
54Randolph County
FIPS 37151
58.26156.642.4-7777.6$253,645$61,022
55Graham County
FIPS 37075
57.758.951.446.9-81.778$220,118$49,684
56Sampson County
FIPS 37163
57.649.47556.729.466.881.8$152,823$52,432
57Macon County
FIPS 37113
57.162.321.657.279.789.476.5$360,444$59,061
58Brunswick County
FIPS 37019
5770.633.956-7866.5$405,145$77,024
59Alleghany County
FIPS 37005
56.552.529.966.873.477.974.8$269,503$47,172
60Watauga County
FIPS 37189
56.349.15.896.675.884.468.9$506,670$51,693
61Perquimans County
FIPS 37143
5661.453.635.3-7976.9$277,278$67,917
62Pasquotank County
FIPS 37139
55.962.25621.473.672.574.8$265,168$66,589
63Cumberland County
FIPS 37051
55.449.357.144.674.55956.4$231,841$61,291
64Duplin County
FIPS 37061
55.46067.216.1-80.181.4$186,278$55,148
65Wayne County
FIPS 37191
55.355.469.219.562.470.476.1$186,089$59,733
66Beaufort County
FIPS 37013
5553.15540.5-74.981.7$233,490$58,357
67Chowan County
FIPS 37041
5550.853.537.574.762.180.4$232,683$53,864
68Pitt County
FIPS 37147
5551.55136.480.963.373$243,762$58,188
69Rowan County
FIPS 37159
54.860.755.118.275.873.968.6$276,269$65,725
70Montgomery County
FIPS 37123
54.655.662.825.4-78.976.2$196,637$57,766
71Pamlico County
FIPS 37137
54.650.647.943.261.581.379.4$273,404$59,717
72Caswell County
FIPS 37033
54.155.765.219.9-77.979.6$213,219$59,755
73Harnett County
FIPS 37085
53.966.554.923.5-73.467.5$294,554$71,287
74Hoke County
FIPS 37093
53.258.755.325.7-76.278.4$277,587$64,912
75Columbus County
FIPS 37047
52.84162.937.9-72.381.1$183,768$49,442
76Forsyth County
FIPS 37067
52.657.15150.3-64.323.6$285,372$67,165
77Martin County
FIPS 37117
52.140.680.121.2-56.784.2$126,740$48,578
78Bertie County
FIPS 37015
51.740.690.610-4984$65,559$48,750
79Anson County
FIPS 37007
51.347.176.29.355.76282.1$141,108$47,302
80Clay County
FIPS 37043
51.264.226.542-85.677.4$340,068$56,971
81Scotland County
FIPS 37165
51.23369.534.153.665.981.5$145,231$45,730
82Nash County
FIPS 37127
51.154.658.718.9-74.477.9$237,062$62,426
83Northampton County
FIPS 37131
50.641.782.516.9-47.276.9$111,077$50,086
84Wilson County
FIPS 37195
50.539.156.442.1-67.676.5$221,170$56,423
85Greene County
FIPS 37079
49.75866.76.636.375.982.8$182,392$53,244
86Lenoir County
FIPS 37107
49.644.663.920.1-7079.7$153,995$45,143
87Hyde County
FIPS 37095
47.529.949.842-82.974.4$222,154$53,713
88Vance County
FIPS 37181
47.141.960.728.735.167.574.5$183,619$50,465
89Tyrrell County
FIPS 37177
4726.758.620.580.958.173.2$167,041$41,685
90Jackson County
FIPS 37099
46.455.58.753-89.876.5$444,171$55,815
91Bladen County
FIPS 37017
46.235.862.415.25760.679.6$157,231$42,422
92Richmond County
FIPS 37153
4641.973.42415.758.982.7$132,397$44,883
93Hertford County
FIPS 37091
45.838.477.46.140.454.282.8$122,055$45,537
94Edgecombe County
FIPS 37065
4534.577.13.9-53.882.9$135,073$51,265
95Halifax County
FIPS 37083
44.630.881.47.3-43.481.6$103,624$45,590
96Swain County
FIPS 37173
44.453.921.933.93790.482.5$324,622$52,349
97Washington County
FIPS 37187
43.732.979.74.7-41.577.3$106,837$41,813
98Robeson County
FIPS 37155
39.930.171.45.713.174.380.3$135,502$41,978
99Durham County
FIPS 37063
39.377.23817.32.755.721.9$397,038$82,316
100Warren County
FIPS 37185
393941.27.337.980.474.3$242,861$50,638