Guest, Sign inJoin
Nags Head, NC 27959, USA - panoramioNags Head, #1 on this list · Photo: James Willamor · CC BY-SA 3.0
North Carolina rankings · Outdoors

Best towns for the outdoors in North Carolina

Nags Head ranks first on outdoors among North Carolina’s 290 towns of 2,500+; 33 of the 290 grade A− or better on outdoors nationally.

The Outdoors grade, a character grade (not part of the overall): the share of land conserved and the trail miles per square mile. How grades work

#1

Nags Head

Dare County · 3,117 people
A+

Outdoors grade, among the top in the U.S.·Overall B− · #89 of 286 in NC

#3

Mayodan

Rockingham County · 2,503 people
A+

Outdoors grade, better than 98% of U.S. towns·Overall D · #212 of 286 in NC

All 290 towns

Outdoors grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 5 towns here); the overall grade and state rank are beside each.

290 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
1Nags HeadDare County · 3,117 peopleA+among the top in the U.S.·Overall B− · #89 of 286
2Neuse Forestunincorporated, Craven County · 2,671 peopleA+better than 98% of U.S. towns·Overall B · #74 of 286
3MayodanRockingham County · 2,503 peopleA+better than 98% of U.S. towns·Overall D · #212 of 286
4Kitty HawkDare County · 3,670 peopleA+better than 96% of U.S. towns·Overall B− · #97 of 286
5JamestownGuilford County · 3,803 peopleA+better than 95% of U.S. towns·Overall B+ · #37 of 286
6Kill Devil HillsDare County · 7,731 peopleA+better than 95% of U.S. towns·Overall B− · #93 of 286
7Boone College campusWatauga County · 19,929 peopleAbetter than 94% of U.S. towns·Overall B−
8CarrboroOrange County · 20,962 peopleAbetter than 93% of U.S. towns·Overall B · #57 of 286
9Chapel HillOrange County · 63,565 peopleAbetter than 93% of U.S. towns·Overall B+ · #46 of 286
10LandisRowan County · 3,885 peopleAbetter than 89% of U.S. towns·Overall C+ · #121 of 286
11North WilkesboroWilkes County · 4,369 peopleAbetter than 88% of U.S. towns·Overall C− · #187 of 286
12WilkesboroWilkes County · 3,618 peopleAbetter than 87% of U.S. towns·Overall C− · #209 of 286
13Wake ForestWake County · 58,147 peopleAbetter than 87% of U.S. towns·Overall A− · #24 of 286
14CreedmoorGranville County · 5,046 peopleAbetter than 87% of U.S. towns·Overall C− · #185 of 286
15RaleighWake County · 506,306 peopleAbetter than 87% of U.S. towns·Overall B− · #80 of 286
16GreensboroGuilford County · 308,667 peopleAbetter than 86% of U.S. towns·Overall D · #215 of 286
17Carolina BeachNew Hanover County · 6,870 peopleAbetter than 86% of U.S. towns·Overall C · #151 of 286
18CramertonGaston County · 5,713 peopleAbetter than 85% of U.S. towns·Overall B− · #96 of 286
19ElizabethtownBladen County · 3,306 peopleA−better than 84% of U.S. towns·Overall D− · #273 of 286
20Whispering PinesMoore County · 5,505 peopleA−better than 84% of U.S. towns·Overall A− · #15 of 286
21LowellGaston County · 3,939 peopleA−better than 83% of U.S. towns·Overall C · #160 of 286
22CaryWake County · 183,582 peopleA−better than 83% of U.S. towns·Overall A · #11 of 286
23Holly SpringsWake County · 50,288 peopleA−better than 82% of U.S. towns·Overall A− · #17 of 286
24ValdeseBurke County · 4,712 peopleA−better than 82% of U.S. towns·Overall C+ · #115 of 286
25Spring LakeCumberland County · 11,252 peopleA−better than 82% of U.S. towns·Overall D · #224 of 286
26Southern PinesMoore County · 17,357 peopleA−better than 81% of U.S. towns·Overall C+ · #128 of 286
27ButnerGranville County · 8,112 peopleA−better than 79% of U.S. towns·Overall D · #228 of 286
28GarnerWake County · 41,562 peopleA−better than 79% of U.S. towns·Overall B− · #103 of 286
29Murraysvilleunincorporated, New Hanover County · 16,339 peopleA−better than 78% of U.S. towns·Overall B− · #77 of 286
30Boiling Spring LakesBrunswick County · 6,875 peopleA−better than 77% of U.S. towns·Overall C · #167 of 286
31DavidsonMecklenburg County · 16,662 peopleA−better than 77% of U.S. towns·Overall A · #10 of 286
32CorneliusMecklenburg County · 35,094 peopleA−better than 76% of U.S. towns·Overall B+ · #32 of 286
33WindsorBertie County · 3,469 peopleA−better than 75% of U.S. towns·Overall D · #238 of 286
34New BernCraven County · 34,724 peopleB+better than 75% of U.S. towns·Overall D · #230 of 286
35HillsboroughOrange County · 9,778 peopleB+better than 74% of U.S. towns·Overall C · #159 of 286
36JacksonvilleOnslow County · 72,732 peopleB+better than 74% of U.S. towns·Overall C · #170 of 286
37GoldsboroWayne County · 35,012 peopleB+better than 74% of U.S. towns·Overall D− · #277 of 286
38Skippers Cornerunincorporated, New Hanover County · 3,792 peopleB+better than 73% of U.S. towns·Overall C− · #173 of 286
39High PointGuilford County · 120,571 peopleB+better than 73% of U.S. towns·Overall C− · #206 of 286
40FayettevilleCumberland County · 209,120 peopleB+better than 73% of U.S. towns·Overall D · #245 of 286
41Lake ParkUnion County · 3,609 peopleB+better than 72% of U.S. towns·Overall B · #50 of 286
42Oak IslandBrunswick County · 9,337 peopleB+better than 72% of U.S. towns·Overall C · #145 of 286
43TroyMontgomery County · 3,020 peopleB+better than 72% of U.S. towns·Overall C · #150 of 286
44GastoniaGaston County · 87,067 peopleB+better than 72% of U.S. towns·Overall D · #237 of 286
45MorgantonBurke County · 17,849 peopleB+better than 72% of U.S. towns·Overall D · #216 of 286
46WashingtonBeaufort County · 9,910 peopleB+better than 71% of U.S. towns·Overall D− · #266 of 286
47ElkinSurry County · 4,130 peopleB+better than 71% of U.S. towns·Overall D · #226 of 286
48LibertyRandolph County · 2,739 peopleB+better than 71% of U.S. towns·Overall D · #217 of 286
49HuntersvilleMecklenburg County · 68,535 peopleB+better than 71% of U.S. towns·Overall B+ · #45 of 286
50ClaytonJohnston County · 32,633 peopleB+better than 70% of U.S. towns·Overall B · #72 of 286
51Emerald IsleCarteret County · 3,970 peopleB+better than 70% of U.S. towns·Overall B− · #102 of 286
52Morehead CityCarteret County · 10,434 peopleB+better than 69% of U.S. towns·Overall C− · #194 of 286
53StatesvilleIredell County · 32,181 peopleB+better than 68% of U.S. towns·Overall C− · #189 of 286
54SouthportBrunswick County · 4,434 peopleB+better than 67% of U.S. towns·Overall B− · #85 of 286
55LenoirCaldwell County · 18,372 peopleB+better than 66% of U.S. towns·Overall C− · #203 of 286
56Flat RockHenderson County · 3,643 peopleB+better than 66% of U.S. towns·Overall B · #69 of 286
57PinevilleMecklenburg County · 11,851 peopleB+better than 65% of U.S. towns·Overall C− · #199 of 286
58LumbertonRobeson County · 18,955 peopleBbetter than 65% of U.S. towns·Overall D− · #285 of 286
59DurhamDurham County · 305,561 peopleBbetter than 64% of U.S. towns·Overall C− · #179 of 286
60MatthewsMecklenburg County · 32,769 peopleBbetter than 64% of U.S. towns·Overall B− · #107 of 286
61WendellWake County · 19,687 peopleBbetter than 64% of U.S. towns·Overall A− · #19 of 286
62MebaneAlamance County · 21,952 peopleBbetter than 63% of U.S. towns·Overall C− · #195 of 286
63BeaufortCarteret County · 4,912 peopleBbetter than 63% of U.S. towns·Overall C− · #175 of 286
64HavelockCraven County · 17,430 peopleBbetter than 62% of U.S. towns·Overall C− · #191 of 286
65FletcherHenderson County · 8,373 peopleBbetter than 62% of U.S. towns·Overall B+ · #48 of 286
66Mount HollyGaston County · 19,033 peopleBbetter than 60% of U.S. towns·Overall C · #148 of 286
67NewportCarteret County · 4,500 peopleBbetter than 60% of U.S. towns·Overall C · #152 of 286
68AsheboroRandolph County · 27,990 peopleBbetter than 60% of U.S. towns·Overall D · #233 of 286
69LillingtonHarnett County · 5,040 peopleBbetter than 60% of U.S. towns·Overall C− · #197 of 286
70TarboroEdgecombe County · 10,979 peopleBbetter than 60% of U.S. towns·Overall D− · #269 of 286
71CharlotteMecklenburg County · 964,784 peopleBbetter than 60% of U.S. towns·Overall C · #165 of 286
72Rocky MountNash County · 55,120 peopleBbetter than 59% of U.S. towns·Overall D− · #267 of 286
73SpencerRowan County · 3,450 peopleBbetter than 59% of U.S. towns·Overall C · #162 of 286
74PlymouthWashington County · 3,170 peopleBbetter than 58% of U.S. towns·Overall D− · #286 of 286
75NewtonCatawba County · 13,822 peopleBbetter than 58% of U.S. towns·Overall C · #161 of 286
76GreenvillePitt County · 96,443 peopleBbetter than 58% of U.S. towns·Overall D · #242 of 286
77AshevilleBuncombe County · 93,523 peopleBbetter than 57% of U.S. towns·Overall C · #164 of 286
78Winston-SalemForsyth County · 257,271 peopleBbetter than 57% of U.S. towns·Overall D · #243 of 286
79Briar Chapelunincorporated, Chatham County · 6,049 peopleBbetter than 57% of U.S. towns·Overall B+ · #35 of 286
80SalisburyRowan County · 36,879 peopleBbetter than 56% of U.S. towns·Overall D · #248 of 286
81BelmontGaston County · 16,415 peopleBbetter than 56% of U.S. towns·Overall C+ · #140 of 286
82LexingtonDavidson County · 20,238 peopleBbetter than 56% of U.S. towns·Overall D · #221 of 286
83Northchaseunincorporated, New Hanover County · 5,896 peopleBbetter than 56% of U.S. towns·Overall C− · #208 of 286
84Bessemer CityGaston County · 5,834 peopleBbetter than 55% of U.S. towns·Overall C− · #193 of 286
85Mount AirySurry County · 10,682 peopleBbetter than 55% of U.S. towns·Overall D · #214 of 286
86Cullowhee College campusunincorporated, Jackson County · 7,973 peopleBbetter than 55% of U.S. towns·Overall C+
87RolesvilleWake County · 12,839 peopleBbetter than 55% of U.S. towns·Overall A+ · #1 of 286
88Red SpringsRobeson County · 3,216 peopleB−better than 55% of U.S. towns·Overall D− · #274 of 286
89ApexWake County · 80,419 peopleB−better than 54% of U.S. towns·Overall A · #5 of 286
90SwansboroOnslow County · 4,174 peopleB−better than 54% of U.S. towns·Overall C+ · #117 of 286
91PittsboroChatham County · 5,054 peopleB−better than 54% of U.S. towns·Overall C+ · #127 of 286
92KnightdaleWake County · 23,144 peopleB−better than 54% of U.S. towns·Overall B · #66 of 286
93WeavervilleBuncombe County · 4,790 peopleB−better than 53% of U.S. towns·Overall C+ · #114 of 286
94EdentonChowan County · 4,546 peopleB−better than 52% of U.S. towns·Overall D · #252 of 286
95MarionMcDowell County · 7,440 peopleB−better than 52% of U.S. towns·Overall C− · #205 of 286
96CarthageMoore County · 3,070 peopleB−better than 51% of U.S. towns·Overall A · #8 of 286
97FranklinMacon County · 4,403 peopleB−better than 51% of U.S. towns·Overall C+ · #142 of 286
98HickoryCatawba County · 45,975 peopleB−better than 51% of U.S. towns·Overall C− · #200 of 286
99MorrisvilleWake County · 32,466 peopleB−better than 51% of U.S. towns·Overall B+ · #34 of 286
100Anderson Creekunincorporated, Harnett County · 13,927 peopleB−better than 51% of U.S. towns·Overall D · #220 of 286
101Surf CityPender County · 5,142 peopleB−better than 51% of U.S. towns·Overall C · #154 of 286
102KinstonLenoir County · 19,705 peopleB−better than 51% of U.S. towns·Overall D− · #281 of 286
103WhitevilleColumbus County · 4,765 peopleB−better than 51% of U.S. towns·Overall D− · #270 of 286
104James Cityunincorporated, Craven County · 4,789 peopleB−better than 50% of U.S. towns·Overall C+ · #139 of 286
105Forest CityRutherford County · 7,410 peopleB−better than 50% of U.S. towns·Overall D− · #259 of 286
106ShelbyCleveland County · 23,309 peopleB−better than 50% of U.S. towns·Overall D · #254 of 286
107WilmingtonNew Hanover County · 126,809 peopleB−better than 49% of U.S. towns·Overall C− · #192 of 286
108SmithfieldJohnston County · 13,114 peopleB−better than 49% of U.S. towns·Overall C− · #186 of 286
109Roanoke RapidsHalifax County · 14,386 peopleB−better than 49% of U.S. towns·Overall D− · #276 of 286
110WoodfinBuncombe County · 8,229 peopleB−better than 49% of U.S. towns·Overall B− · #111 of 286
111BurlingtonAlamance County · 61,496 peopleB−better than 48% of U.S. towns·Overall D · #249 of 286
112WilsonWilson County · 49,572 peopleB−better than 48% of U.S. towns·Overall D− · #264 of 286
113BurgawPender County · 3,903 peopleB−better than 48% of U.S. towns·Overall C− · #196 of 286
114St. JamesBrunswick County · 7,318 peopleB−better than 47% of U.S. towns·Overall B− · #94 of 286
115HudsonCaldwell County · 3,786 peopleB−better than 47% of U.S. towns·Overall C+ · #124 of 286
116HendersonvilleHenderson County · 15,867 peopleB−better than 46% of U.S. towns·Overall C− · #182 of 286
117LouisburgFranklin County · 3,480 peopleB−better than 46% of U.S. towns·Overall D · #235 of 286
118Oak RidgeGuilford County · 7,896 peopleB−better than 45% of U.S. towns·Overall B+ · #38 of 286
119WingateUnion County · 4,628 peopleB−better than 45% of U.S. towns·Overall A+ · #2 of 286
120BrevardTransylvania County · 8,098 peopleC+better than 45% of U.S. towns·Overall C+ · #137 of 286
121PembrokeRobeson County · 2,888 peopleC+better than 44% of U.S. towns·Overall D− · #283 of 286
122RutherfordtonRutherford County · 3,723 peopleC+better than 44% of U.S. towns·Overall D− · #263 of 286
123Elizabeth CityPasquotank County · 19,622 peopleC+better than 44% of U.S. towns·Overall D− · #258 of 286
124HamletRichmond County · 5,870 peopleC+better than 44% of U.S. towns·Overall D · #247 of 286
125Piney Greenunincorporated, Onslow County · 14,078 peopleC+better than 44% of U.S. towns·Overall C− · #181 of 286
126River BendCraven County · 2,890 peopleC+better than 43% of U.S. towns·Overall C− · #211 of 286
127AlbemarleStanly County · 17,769 peopleC+better than 43% of U.S. towns·Overall D · #231 of 286
128RockinghamRichmond County · 8,815 peopleC+better than 43% of U.S. towns·Overall D− · #265 of 286
129CherryvilleGaston County · 6,523 peopleC+better than 43% of U.S. towns·Overall C+ · #135 of 286
130Danaunincorporated, Henderson County · 4,147 peopleC+better than 43% of U.S. towns·Overall C+ · #138 of 286
131BelvilleBrunswick County · 3,199 peopleC+better than 43% of U.S. towns·Overall C · #169 of 286
132Black MountainBuncombe County · 8,491 peopleC+better than 43% of U.S. towns·Overall B · #51 of 286
133WilliamstonMartin County · 5,086 peopleC+better than 42% of U.S. towns·Overall D− · #279 of 286
134StanleyGaston County · 4,237 peopleC+better than 42% of U.S. towns·Overall C+ · #130 of 286
135AhoskieHertford County · 4,608 peopleC+better than 42% of U.S. towns·Overall D− · #284 of 286
136BensonJohnston County · 4,660 peopleC+better than 42% of U.S. towns·Overall C · #166 of 286
137Holly RidgeOnslow County · 5,908 peopleC+better than 41% of U.S. towns·Overall B+ · #39 of 286
138NorwoodStanly County · 2,568 peopleC+better than 41% of U.S. towns·Overall D · #213 of 286
139ShallotteBrunswick County · 5,335 peopleC+better than 41% of U.S. towns·Overall D · #234 of 286
140ThomasvilleDavidson County · 27,733 peopleC+better than 41% of U.S. towns·Overall C+ · #131 of 286
141RaefordHoke County · 4,703 peopleC+better than 41% of U.S. towns·Overall C− · #178 of 286
142MooresvilleIredell County · 55,842 peopleC+better than 41% of U.S. towns·Overall B− · #101 of 286
143Mint HillMecklenburg County · 29,476 peopleC+better than 40% of U.S. towns·Overall B · #58 of 286
144LaurinburgScotland County · 14,582 peopleC+better than 40% of U.S. towns·Overall D− · #282 of 286
145Brices Creekunincorporated, Craven County · 3,415 peopleC+better than 40% of U.S. towns·Overall C+ · #136 of 286
146SylvaJackson County · 2,691 peopleC+better than 40% of U.S. towns·Overall D · #241 of 286
147SummerfieldGuilford County · 11,327 peopleC+better than 40% of U.S. towns·Overall B · #54 of 286
148Kings MountainCleveland County · 12,117 peopleC+better than 40% of U.S. towns·Overall D · #253 of 286
149ClintonSampson County · 8,466 peopleC+better than 40% of U.S. towns·Overall D− · #271 of 286
150Swannanoaunincorporated, Buncombe County · 6,901 peopleC+better than 40% of U.S. towns·Overall B+ · #36 of 286
151KernersvilleForsyth County · 29,128 peopleC+better than 40% of U.S. towns·Overall C− · #207 of 286
152ReidsvilleRockingham County · 14,692 peopleC+better than 40% of U.S. towns·Overall D · #219 of 286
153KingStokes County · 7,977 peopleC+better than 38% of U.S. towns·Overall B− · #109 of 286
154GrahamAlamance County · 20,131 peopleC+better than 38% of U.S. towns·Overall D · #222 of 286
155SanfordLee County · 34,138 peopleC+better than 38% of U.S. towns·Overall D · #246 of 286
156Fuquay-VarinaWake County · 48,536 peopleC+better than 38% of U.S. towns·Overall A · #6 of 286
157Siler CityChatham County · 8,155 peopleC+better than 38% of U.S. towns·Overall C · #163 of 286
158AberdeenMoore County · 10,066 peopleC+better than 38% of U.S. towns·Overall B− · #92 of 286
159PinehurstMoore County · 18,670 peopleC+better than 37% of U.S. towns·Overall A− · #23 of 286
160NashvilleNash County · 5,911 peopleC+better than 35% of U.S. towns·Overall D · #236 of 286
161Hope MillsCumberland County · 18,324 peopleC+better than 35% of U.S. towns·Overall D · #227 of 286
162ConcordCabarrus County · 114,598 peopleCbetter than 35% of U.S. towns·Overall B · #59 of 286
163LocustStanly County · 6,120 peopleCbetter than 35% of U.S. towns·Overall B− · #105 of 286
164ErwinHarnett County · 4,956 peopleCbetter than 35% of U.S. towns·Overall D · #232 of 286
165Silver Lakeunincorporated, New Hanover County · 6,563 peopleCbetter than 35% of U.S. towns·Overall C+ · #129 of 286
166ZebulonWake County · 11,933 peopleCbetter than 35% of U.S. towns·Overall C+ · #122 of 286
167Seven Lakesunincorporated, Moore County · 4,535 peopleCbetter than 34% of U.S. towns·Overall A · #7 of 286
168HarrisburgCabarrus County · 20,742 peopleCbetter than 34% of U.S. towns·Overall A · #12 of 286
169ArchdaleRandolph County · 12,254 peopleCbetter than 33% of U.S. towns·Overall B− · #91 of 286
170East Rockinghamunincorporated, Richmond County · 2,779 peopleCbetter than 33% of U.S. towns·Overall D− · #278 of 286
171LelandBrunswick County · 35,731 peopleCbetter than 33% of U.S. towns·Overall B− · #104 of 286
172Mar-Macunincorporated, Wayne County · 2,877 peopleCbetter than 32% of U.S. towns·Overall C− · #201 of 286
173Sunset BeachBrunswick County · 4,642 peopleCbetter than 32% of U.S. towns·Overall B · #56 of 286
174RanloGaston County · 4,848 peopleCbetter than 32% of U.S. towns·Overall B− · #79 of 286
175AngierHarnett County · 9,410 peopleCbetter than 32% of U.S. towns·Overall C · #172 of 286
176LincolntonLincoln County · 12,465 peopleCbetter than 32% of U.S. towns·Overall C · #157 of 286
177Green LevelAlamance County · 3,409 peopleCbetter than 32% of U.S. towns·Overall D · #239 of 286
178MidlandCabarrus County · 5,151 peopleCbetter than 31% of U.S. towns·Overall A− · #26 of 286
179FarmvillePitt County · 4,577 peopleCbetter than 31% of U.S. towns·Overall D− · #272 of 286
180EdenRockingham County · 15,500 peopleCbetter than 31% of U.S. towns·Overall D · #240 of 286
181MonroeUnion County · 42,644 peopleCbetter than 31% of U.S. towns·Overall C− · #188 of 286
182Granite QuarryRowan County · 3,129 peopleCbetter than 30% of U.S. towns·Overall C+ · #134 of 286
183StallingsUnion County · 17,760 peopleCbetter than 30% of U.S. towns·Overall A− · #14 of 286
184Etowahunincorporated, Henderson County · 7,968 peopleCbetter than 30% of U.S. towns·Overall B− · #110 of 286
185Bermuda RunDavie County · 3,323 peopleCbetter than 30% of U.S. towns·Overall B− · #82 of 286
186Indian TrailUnion County · 44,303 peopleCbetter than 30% of U.S. towns·Overall B+ · #31 of 286
187RandlemanRandolph County · 4,767 peopleCbetter than 29% of U.S. towns·Overall D · #223 of 286
188MarshvilleUnion County · 2,739 peopleCbetter than 29% of U.S. towns·Overall C · #156 of 286
189DunnHarnett County · 8,814 peopleCbetter than 29% of U.S. towns·Overall C− · #210 of 286
190ElonAlamance County · 11,366 peopleCbetter than 28% of U.S. towns·Overall B · #49 of 286
191Royal Pinesunincorporated, Buncombe County · 4,325 peopleCbetter than 28% of U.S. towns·Overall B+ · #29 of 286
192Fairfield Harbourunincorporated, Craven County · 2,948 peopleCbetter than 28% of U.S. towns·Overall C− · #190 of 286
193WaxhawUnion County · 23,140 peopleCbetter than 26% of U.S. towns·Overall A · #9 of 286
194YadkinvilleYadkin County · 3,055 peopleCbetter than 26% of U.S. towns·Overall C · #147 of 286
195Mills RiverHenderson County · 7,504 peopleCbetter than 26% of U.S. towns·Overall B+ · #40 of 286
196China GroveRowan County · 4,650 peopleCbetter than 26% of U.S. towns·Overall C · #171 of 286
197Pleasant GardenGuilford County · 5,165 peopleCbetter than 26% of U.S. towns·Overall B− · #99 of 286
198SwepsonvilleAlamance County · 2,632 peopleCbetter than 26% of U.S. towns·Overall B · #60 of 286
199Moyockunincorporated, Currituck County · 5,684 peopleCbetter than 25% of U.S. towns·Overall B · #75 of 286
200CalabashBrunswick County · 3,069 peopleC−better than 25% of U.S. towns·Overall C− · #184 of 286
201Mineral SpringsUnion County · 3,514 peopleC−better than 24% of U.S. towns·Overall A · #13 of 286
202WallaceDuplin County · 3,570 peopleC−better than 24% of U.S. towns·Overall D− · #275 of 286
203Granite FallsCaldwell County · 4,964 peopleC−better than 24% of U.S. towns·Overall C− · #174 of 286
204Rural HallForsyth County · 3,607 peopleC−better than 24% of U.S. towns·Overall C · #153 of 286
205MarvinUnion County · 7,040 peopleC−better than 24% of U.S. towns·Overall A− · #25 of 286
206OxfordGranville County · 8,985 peopleC−better than 24% of U.S. towns·Overall D− · #260 of 286
207SpindaleRutherford County · 4,180 peopleC−better than 24% of U.S. towns·Overall D · #218 of 286
208GibsonvilleGuilford County · 9,876 peopleC−better than 24% of U.S. towns·Overall B · #63 of 286
209MocksvilleDavie County · 6,282 peopleC−better than 24% of U.S. towns·Overall C+ · #116 of 286
210WaynesvilleHaywood County · 11,006 peopleC−better than 24% of U.S. towns·Overall C− · #183 of 286
211MaidenCatawba County · 3,922 peopleC−better than 23% of U.S. towns·Overall B+ · #42 of 286
212Southern ShoresDare County · 3,110 peopleC−better than 23% of U.S. towns·Overall B+ · #30 of 286
213Trent WoodsCraven County · 4,070 peopleC−better than 23% of U.S. towns·Overall B− · #87 of 286
214GriftonPitt County · 2,539 peopleC−better than 23% of U.S. towns·Overall D · #250 of 286
215WentworthRockingham County · 2,774 peopleC−better than 22% of U.S. towns·Overall B− · #78 of 286
216Long ViewCatawba County · 5,387 peopleC−better than 22% of U.S. towns·Overall B− · #81 of 286
217SawmillsCaldwell County · 5,105 peopleC−better than 22% of U.S. towns·Overall C · #158 of 286
218SelmaJohnston County · 7,406 peopleC−better than 22% of U.S. towns·Overall C− · #180 of 286
219Tabor CityColumbus County · 3,886 peopleC−better than 22% of U.S. towns·Overall D− · #262 of 286
220WintervillePitt County · 10,973 peopleC−better than 22% of U.S. towns·Overall C+ · #132 of 286
221TroutmanIredell County · 4,336 peopleC−better than 22% of U.S. towns·Overall C+ · #119 of 286
222WarsawDuplin County · 2,853 peopleC−better than 21% of U.S. towns·Overall D · #244 of 286
223WalkertownForsyth County · 6,120 peopleC−better than 21% of U.S. towns·Overall C− · #176 of 286
224Carolina ShoresBrunswick County · 5,540 peopleC−better than 21% of U.S. towns·Overall C · #146 of 286
225Elroyunincorporated, Wayne County · 3,251 peopleC−better than 20% of U.S. towns·Overall D · #229 of 286
226Lowesvilleunincorporated, Lincoln County · 3,874 peopleC−better than 20% of U.S. towns·Overall A · #4 of 286
227Lake Norman of Catawbaunincorporated, Catawba County · 9,906 peopleC−better than 20% of U.S. towns·Overall B− · #90 of 286
228East Flat Rockunincorporated, Henderson County · 6,323 peopleC−better than 20% of U.S. towns·Overall B · #55 of 286
229ConoverCatawba County · 8,938 peopleC−better than 19% of U.S. towns·Overall C+ · #126 of 286
230CantonHaywood County · 4,418 peopleC−better than 19% of U.S. towns·Overall B · #53 of 286
231KannapolisCabarrus County · 61,708 peopleC−better than 18% of U.S. towns·Overall C+ · #125 of 286
232DallasGaston County · 6,392 peopleC−better than 18% of U.S. towns·Overall C · #144 of 286
233Mount OliveWayne County · 4,521 peopleC−better than 18% of U.S. towns·Overall D · #255 of 286
234Buies Creek College campusunincorporated, Harnett County · 3,746 peopleC−better than 17% of U.S. towns·Overall C
235Kings Grantunincorporated, New Hanover County · 9,003 peopleC−better than 17% of U.S. towns·Overall C+ · #133 of 286
236ClemmonsForsyth County · 22,808 peopleC−better than 16% of U.S. towns·Overall C+ · #123 of 286
237RoxboroPerson County · 8,380 peopleC−better than 16% of U.S. towns·Overall D · #225 of 286
238Four OaksJohnston County · 2,978 peopleC−better than 16% of U.S. towns·Overall B− · #100 of 286
239HendersonVance County · 15,013 peopleC−better than 16% of U.S. towns·Overall D− · #280 of 286
240Wesley ChapelUnion County · 9,566 peopleC−better than 16% of U.S. towns·Overall B+ · #47 of 286
241TobaccovilleForsyth County · 2,770 peopleC−better than 16% of U.S. towns·Overall B · #71 of 286
242Rockfishunincorporated, Hoke County · 3,574 peopleC−better than 15% of U.S. towns·Overall C− · #202 of 286
243Red OakNash County · 3,523 peopleC−better than 15% of U.S. towns·Overall B · #67 of 286
244FairviewUnion County · 3,805 peopleC−better than 15% of U.S. towns·Overall A− · #18 of 286
245Porters Neckunincorporated, New Hanover County · 7,654 peopleDbetter than 15% of U.S. towns·Overall C+ · #118 of 286
246GamewellCaldwell County · 3,713 peopleDbetter than 14% of U.S. towns·Overall C− · #204 of 286
247Edneyvilleunincorporated, Henderson County · 2,716 peopleDbetter than 14% of U.S. towns·Overall C+ · #120 of 286
248WeddingtonUnion County · 14,517 peopleDbetter than 14% of U.S. towns·Overall A− · #21 of 286
249LewisvilleForsyth County · 14,421 peopleDbetter than 14% of U.S. towns·Overall B− · #95 of 286
250Half Moonunincorporated, Onslow County · 7,378 peopleDbetter than 13% of U.S. towns·Overall B · #73 of 286
251StokesdaleGuilford County · 6,133 peopleDbetter than 13% of U.S. towns·Overall B+ · #43 of 286
252Myrtle Groveunincorporated, New Hanover County · 12,637 peopleDbetter than 13% of U.S. towns·Overall B+ · #44 of 286
253Mountain Viewunincorporated, Catawba County · 3,982 peopleDbetter than 13% of U.S. towns·Overall B− · #83 of 286
254EastoverCumberland County · 3,743 peopleDbetter than 13% of U.S. towns·Overall C− · #198 of 286
255AydenPitt County · 5,263 peopleDbetter than 12% of U.S. towns·Overall D · #251 of 286
256Spout Springsunincorporated, Harnett County · 11,242 peopleDbetter than 11% of U.S. towns·Overall C · #149 of 286
257Lake Junaluskaunincorporated, Haywood County · 3,175 peopleDbetter than 11% of U.S. towns·Overall B− · #84 of 286
258Lake Norman of Iredellunincorporated, Iredell County · 12,494 peopleDbetter than 11% of U.S. towns·Overall B+ · #33 of 286
259Hampsteadunincorporated, Pender County · 9,292 peopleDbetter than 11% of U.S. towns·Overall B− · #113 of 286
260Lake Royaleunincorporated, Franklin County · 3,168 peopleDbetter than 11% of U.S. towns·Overall B− · #98 of 286
261Wrightsborounincorporated, New Hanover County · 6,287 peopleDbetter than 10% of U.S. towns·Overall B · #68 of 286
262FranklintonFranklin County · 2,890 peopleDbetter than 10% of U.S. towns·Overall C+ · #141 of 286
263Sneads Ferryunincorporated, Onslow County · 2,728 peopleDbetter than 10% of U.S. towns·Overall C− · #177 of 286
264WadesboroAnson County · 5,035 peopleDbetter than 10% of U.S. towns·Overall D− · #257 of 286
265Ogdenunincorporated, New Hanover County · 8,249 peopleDbetter than 10% of U.S. towns·Overall B · #64 of 286
266La GrangeLenoir County · 2,947 peopleDbetter than 10% of U.S. towns·Overall D− · #261 of 286
267Bethlehemunincorporated, Alexander County · 4,101 peopleDbetter than 9% of U.S. towns·Overall B · #65 of 286
268UnionvilleUnion County · 7,322 peopleDbetter than 8% of U.S. towns·Overall A− · #22 of 286
269TrinityRandolph County · 7,274 peopleDbetter than 8% of U.S. towns·Overall B− · #112 of 286
270Bayshoreunincorporated, New Hanover County · 2,949 peopleDbetter than 8% of U.S. towns·Overall B · #62 of 286
271Archer LodgeJohnston County · 5,649 peopleDbetter than 8% of U.S. towns·Overall A− · #28 of 286
272Boiling SpringsCleveland County · 4,799 peopleDbetter than 8% of U.S. towns·Overall B− · #86 of 286
273WallburgDavidson County · 3,255 peopleDbetter than 8% of U.S. towns·Overall A− · #27 of 286
274MidwayDavidson County · 5,104 peopleDbetter than 8% of U.S. towns·Overall A− · #20 of 286
275Welcomeunincorporated, Davidson County · 3,521 peopleDbetter than 7% of U.S. towns·Overall B− · #88 of 286
276Wilson's MillsJohnston County · 2,987 peopleDbetter than 7% of U.S. towns·Overall B− · #108 of 286
277Barbecue5,910 peopleDbetter than 6% of U.S. towns·No overall grade
278Avery Creekunincorporated, Buncombe County · 2,887 peopleDbetter than 6% of U.S. towns·Overall A · #3 of 286
279St. Stephensunincorporated, Catawba County · 9,457 peopleDbetter than 6% of U.S. towns·Overall B− · #106 of 286
280Westportunincorporated, Lincoln County · 5,915 peopleD−better than 4% of U.S. towns·Overall B · #52 of 286
281Glen Ravenunincorporated, Alamance County · 3,506 peopleD−better than 4% of U.S. towns·Overall C · #168 of 286
282Forest Oaksunincorporated, Guilford County · 4,293 peopleD−better than 4% of U.S. towns·Overall B+ · #41 of 286
283Valley Hillunincorporated, Henderson County · 2,675 peopleD−better than 3% of U.S. towns·Overall B · #61 of 286
284River Roadunincorporated, Beaufort County · 3,366 peopleD−better than 2% of U.S. towns·Overall D− · #256 of 286
285Emmaunincorporated, Buncombe County · 2,657 peopleD−better than 2% of U.S. towns·Overall A− · #16 of 286
T286Brogdenunincorporated, Wayne County · 2,733 peopleD−among the lowest in the U.S.·Overall D− · #268 of 286
T286Cajah's MountainCaldwell County · 2,702 peopleD−among the lowest in the U.S.·Overall C · #155 of 286
T286Enochvilleunincorporated, Rowan County · 3,321 peopleD−among the lowest in the U.S.·Overall C+ · #143 of 286
T286Mountain Homeunincorporated, Henderson County · 3,437 peopleD−among the lowest in the U.S.·Overall B · #76 of 286
T286Tyrounincorporated, Davidson County · 3,833 peopleD−among the lowest in the U.S.·Overall B · #70 of 286
Quick answers

Questions people ask

Which North Carolina town is best for the outdoors?

Nags Head (Dare County) ranks first on outdoors among 290 towns, with an A+; Neuse Forest and Mayodan follow.

How are these towns ranked?

The Outdoors grade, a character grade (not part of the overall): the share of land conserved and the trail miles per square mile. Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a outdoors grade (290 in North Carolina). Smaller towns have the grade on their page but no rank. Every town is on the North Carolina page.

Go deeper

More North Carolina lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All North Carolina rankings →
Other states

Best towns for the outdoors in other states