Guest, Sign inJoin
Newton-Main-St-ncNewton, #1 on this list · Photo: Brian Stansberry · CC BY 4.0
North Carolina rankings · Hazard risk

Towns with the lowest natural-hazard risk in North Carolina

Newton ranks first on hazard risk among North Carolina’s 290 towns of 2,500+; 36 of the 290 grade A− or better on hazard risk nationally.

The Hazard risk grade: FEMA’s expected yearly loss to buildings from natural hazards, where residents live (National Risk Index). How grades work

#1

Newton

Catawba County · 13,822 people
A

Hazard risk grade, better than 90% of U.S. towns·Overall C · #161 of 286 in NC

#2

Yadkinville

Yadkin County · 3,055 people
A

Hazard risk grade, better than 88% of U.S. towns·Overall C · #147 of 286 in NC

All 290 towns

Hazard risk grade, best first (the letter is national). Towns with the same score share a rank; the overall grade and state rank are beside each.

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

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

Questions people ask

Which North Carolina town has the lowest natural-hazard risk?

Newton (Catawba County) ranks first on hazard risk among 290 towns, with an A; Yadkinville and East Flat Rock follow.

How are these towns ranked?

The Hazard risk grade: FEMA’s expected yearly loss to buildings from natural hazards, where residents live (National Risk Index). 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 hazard risk 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

Towns with the lowest natural-hazard risk in other states