Guest, Sign inJoin
Railroad Avenue Historic District Opelika AlabamaOpelika, #1 on this list · Photo: Rivers A. Langley; SaveRivers · CC BY-SA 3.0
Alabama rankings · Hazard risk

Towns with the lowest natural-hazard risk in Alabama

Opelika ranks first on hazard risk among Alabama’s 187 towns of 2,500+; 2 of the 187 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

Opelika

Lee County · 35,765 people
A

Hazard risk grade, better than 88% of U.S. towns·Overall C− · #127 of 187 in AL

#2

Tuskegee

Macon County · 8,644 people
A−

Hazard risk grade, better than 77% of U.S. towns·Overall D · #136 of 187 in AL

#3

Auburn

Lee County · 85,113 people
B+

Hazard risk grade, better than 74% of U.S. towns·Overall A− · #26 of 187 in AL

All 187 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.

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

#TownGradeOverall
1OpelikaLee County · 35,765 peopleAbetter than 88% of U.S. towns·Overall C− · #127 of 187
2TuskegeeMacon County · 8,644 peopleA−better than 77% of U.S. towns·Overall D · #136 of 187
3AuburnLee County · 85,113 peopleB+better than 74% of U.S. towns·Overall A− · #26 of 187
4La FayetteChambers County · 2,621 peopleB+better than 72% of U.S. towns·Overall D · #155 of 187
5Ladoniaunincorporated, Russell County · 3,346 peopleB+better than 70% of U.S. towns·Overall C · #86 of 187
6Center PointJefferson County · 15,538 peopleB+better than 68% of U.S. towns·Overall C− · #116 of 187
7TroyPike County · 18,022 peopleBbetter than 64% of U.S. towns·Overall D · #149 of 187
8Smiths StationLee County · 5,596 peopleBbetter than 63% of U.S. towns·Overall C+ · #70 of 187
9Brook Highlandunincorporated, Shelby County · 8,146 peopleBbetter than 63% of U.S. towns·Overall A− · #16 of 187
10TrianaMadison County · 5,244 peopleBbetter than 63% of U.S. towns·Overall A · #11 of 187
11FultondaleJefferson County · 9,307 peopleBbetter than 63% of U.S. towns·Overall C · #95 of 187
12EufaulaBarbour County · 12,437 peopleBbetter than 61% of U.S. towns·Overall D− · #183 of 187
13CullmanCullman County · 20,799 peopleBbetter than 61% of U.S. towns·Overall C+ · #72 of 187
14OzarkDale County · 14,269 peopleBbetter than 61% of U.S. towns·Overall D− · #167 of 187
15AdamsvilleJefferson County · 4,178 peopleBbetter than 60% of U.S. towns·Overall C− · #122 of 187
16Fort PayneDeKalb County · 15,189 peopleBbetter than 60% of U.S. towns·Overall C · #81 of 187
17FairfieldJefferson County · 9,483 peopleBbetter than 60% of U.S. towns·Overall C− · #119 of 187
18Harvestunincorporated, Madison County · 5,955 peopleBbetter than 59% of U.S. towns·Overall A · #8 of 187
19Holtunincorporated, Tuscaloosa County · 3,629 peopleBbetter than 59% of U.S. towns·Overall C− · #120 of 187
20Grayson Valleyunincorporated, Jefferson County · 6,077 peopleBbetter than 58% of U.S. towns·Overall C− · #113 of 187
21HaleyvilleWinston County · 4,303 peopleBbetter than 57% of U.S. towns·Overall C · #98 of 187
22GardendaleJefferson County · 16,425 peopleBbetter than 56% of U.S. towns·Overall C+ · #67 of 187
23RoanokeRandolph County · 5,440 peopleBbetter than 56% of U.S. towns·Overall C− · #126 of 187
24TarrantJefferson County · 5,639 peopleB−better than 54% of U.S. towns·Overall D · #133 of 187
25WarriorJefferson County · 3,320 peopleB−better than 52% of U.S. towns·Overall C · #97 of 187
26Cottondaleunincorporated, Tuscaloosa County · 2,632 peopleB−better than 52% of U.S. towns·Overall C+ · #77 of 187
27Red BayFranklin County · 3,196 peopleB−better than 52% of U.S. towns·Overall C · #93 of 187
28ClayJefferson County · 10,198 peopleB−better than 52% of U.S. towns·Overall D · #132 of 187
29IrondaleJefferson County · 13,545 peopleB−better than 51% of U.S. towns·Overall C− · #105 of 187
30FlorenceLauderdale County · 42,581 peopleB−better than 51% of U.S. towns·Overall C · #92 of 187
31TallasseeElmore County · 4,738 peopleB−better than 51% of U.S. towns·Overall C− · #123 of 187
32BoazMarshall County · 10,619 peopleB−better than 50% of U.S. towns·Overall B− · #63 of 187
33Pine Levelunincorporated, Autauga County · 4,170 peopleB−better than 50% of U.S. towns·Overall B · #45 of 187
34McCallaunincorporated, Jefferson County · 13,253 peopleB−better than 50% of U.S. towns·Overall C+ · #78 of 187
35West End-Cobb Townunincorporated, Calhoun County · 3,453 peopleB−better than 49% of U.S. towns·Overall C · #100 of 187
36Meadowbrookunincorporated, Shelby County · 9,117 peopleB−better than 49% of U.S. towns·Overall A · #9 of 187
37RainsvilleDeKalb County · 6,020 peopleB−better than 48% of U.S. towns·Overall A− · #29 of 187
38AnnistonCalhoun County · 20,930 peopleB−better than 47% of U.S. towns·Overall D− · #181 of 187
39ValleyChambers County · 10,294 peopleB−better than 47% of U.S. towns·Overall D− · #171 of 187
40LanettChambers County · 6,781 peopleB−better than 47% of U.S. towns·Overall D− · #170 of 187
41HomewoodJefferson County · 28,118 peopleB−better than 47% of U.S. towns·Overall B+ · #36 of 187
42Good HopeCullman County · 2,682 peopleB−better than 47% of U.S. towns·Overall A− · #27 of 187
43Huguleyunincorporated, Chambers County · 2,577 peopleB−better than 47% of U.S. towns·Overall C · #101 of 187
44DalevilleDale County · 4,971 peopleB−better than 46% of U.S. towns·Overall D · #158 of 187
45RussellvilleFranklin County · 10,904 peopleB−better than 46% of U.S. towns·Overall C · #82 of 187
46Pike RoadMontgomery County · 11,899 peopleB−better than 46% of U.S. towns·Overall B+ · #33 of 187
47Phenix CityRussell County · 38,344 peopleC+better than 45% of U.S. towns·Overall D · #159 of 187
48BessemerJefferson County · 24,984 peopleC+better than 45% of U.S. towns·Overall D− · #177 of 187
49EnterpriseCoffee County · 31,211 peopleC+better than 45% of U.S. towns·Overall C− · #114 of 187
50Highland Lakesunincorporated, Shelby County · 5,866 peopleC+better than 45% of U.S. towns·Overall A− · #18 of 187
51JemisonChilton County · 3,030 peopleC+better than 44% of U.S. towns·Overall C− · #128 of 187
52CaleraShelby County · 18,992 peopleC+better than 44% of U.S. towns·Overall B+ · #40 of 187
53TrinityMorgan County · 2,638 peopleC+better than 44% of U.S. towns·Overall B+ · #35 of 187
54SylacaugaTalladega County · 12,055 peopleC+better than 43% of U.S. towns·Overall D · #154 of 187
55MargaretSt. Clair County · 7,149 peopleC+better than 42% of U.S. towns·Overall B+ · #43 of 187
56AlbertvilleMarshall County · 23,710 peopleC+better than 42% of U.S. towns·Overall D · #139 of 187
57TuscaloosaTuscaloosa County · 114,316 peopleC+better than 42% of U.S. towns·Overall D · #143 of 187
58MontgomeryMontgomery County · 195,300 peopleC+better than 42% of U.S. towns·Overall D · #152 of 187
59ArabMarshall County · 9,061 peopleC+better than 42% of U.S. towns·Overall C+ · #69 of 187
60GenevaGeneva County · 4,307 peopleC+better than 42% of U.S. towns·Overall C+ · #71 of 187
61Hazel Greenunincorporated, Madison County · 3,940 peopleC+better than 42% of U.S. towns·Overall A · #5 of 187
62Forestdaleunincorporated, Jefferson County · 9,742 peopleC+better than 41% of U.S. towns·Overall C− · #125 of 187
63ClantonChilton County · 9,289 peopleC+better than 41% of U.S. towns·Overall D · #138 of 187
64MadisonMadison County · 67,968 peopleC+better than 40% of U.S. towns·Overall A · #3 of 187
65PrattvilleAutauga County · 40,582 peopleC+better than 40% of U.S. towns·Overall C+ · #73 of 187
66HeadlandHenry County · 5,603 peopleC+better than 40% of U.S. towns·Overall B · #48 of 187
67OneontaBlount County · 7,022 peopleC+better than 40% of U.S. towns·Overall B− · #65 of 187
68AthensLimestone County · 34,209 peopleC+better than 40% of U.S. towns·Overall B− · #57 of 187
69Union SpringsBullock County · 3,091 peopleC+better than 39% of U.S. towns·Overall D− · #187 of 187
70TrussvilleJefferson County · 27,273 peopleC+better than 39% of U.S. towns·Overall A− · #21 of 187
71Mountain BrookJefferson County · 21,661 peopleC+better than 38% of U.S. towns·Overall A · #6 of 187
72OdenvilleSt. Clair County · 6,023 peopleC+better than 38% of U.S. towns·Overall C · #80 of 187
73ArgoSt. Clair County · 4,376 peopleC+better than 38% of U.S. towns·Overall A · #2 of 187
74Indian Springs VillageShelby County · 2,553 peopleC+better than 38% of U.S. towns·Overall A · #7 of 187
75JacksonvilleCalhoun County · 14,400 peopleC+better than 38% of U.S. towns·Overall C+ · #79 of 187
76MoultonLawrence County · 3,436 peopleC+better than 37% of U.S. towns·Overall C− · #109 of 187
77HeflinCleburne County · 3,572 peopleC+better than 37% of U.S. towns·Overall C− · #107 of 187
78HancevilleCullman County · 3,390 peopleC+better than 37% of U.S. towns·Overall B− · #62 of 187
79ColumbianaShelby County · 5,106 peopleC+better than 37% of U.S. towns·Overall B · #46 of 187
80PinsonJefferson County · 7,830 peopleC+better than 37% of U.S. towns·Overall D · #146 of 187
81FayetteFayette County · 4,060 peopleC+better than 37% of U.S. towns·Overall C− · #130 of 187
82Alexander CityTallapoosa County · 14,515 peopleC+better than 37% of U.S. towns·Overall D · #160 of 187
83Underwood-Petersvilleunincorporated, Lauderdale County · 3,100 peopleC+better than 36% of U.S. towns·Overall A− · #24 of 187
84Emerald Mountainunincorporated, Elmore County · 3,535 peopleC+better than 36% of U.S. towns·Overall A · #14 of 187
85BirminghamJefferson County · 195,893 peopleC+better than 36% of U.S. towns·Overall D− · #164 of 187
86Redlandunincorporated, Elmore County · 4,982 peopleC+better than 36% of U.S. towns·Overall A− · #17 of 187
87Pell CitySt. Clair County · 14,320 peopleC+better than 35% of U.S. towns·Overall D · #134 of 187
88Moores Millunincorporated, Madison County · 6,378 peopleC+better than 35% of U.S. towns·Overall B+ · #38 of 187
89DothanHouston County · 72,060 peopleC+better than 35% of U.S. towns·Overall D− · #161 of 187
90MarionPerry County · 2,602 peopleCbetter than 35% of U.S. towns·Overall D− · #175 of 187
91GreenvilleButler County · 6,912 peopleCbetter than 34% of U.S. towns·Overall D− · #184 of 187
92PricevilleMorgan County · 3,952 peopleCbetter than 34% of U.S. towns·Overall A · #4 of 187
93Lake ViewTuscaloosa County · 3,969 peopleCbetter than 34% of U.S. towns·Overall B · #50 of 187
94GadsdenEtowah County · 33,367 peopleCbetter than 34% of U.S. towns·Overall D− · #168 of 187
95Pleasant GroveJefferson County · 9,346 peopleCbetter than 34% of U.S. towns·Overall C− · #111 of 187
96MoodySt. Clair County · 13,559 peopleCbetter than 33% of U.S. towns·Overall B− · #58 of 187
97LeedsJefferson County · 12,831 peopleCbetter than 33% of U.S. towns·Overall C · #87 of 187
98Meridianvilleunincorporated, Madison County · 11,150 peopleCbetter than 33% of U.S. towns·Overall A · #13 of 187
99ScottsboroJackson County · 16,123 peopleCbetter than 33% of U.S. towns·Overall C− · #106 of 187
100MontevalloShelby County · 7,872 peopleCbetter than 32% of U.S. towns·Overall A− · #20 of 187
101WinfieldMarion County · 4,842 peopleCbetter than 32% of U.S. towns·Overall C · #83 of 187
102AlabasterShelby County · 34,748 peopleCbetter than 32% of U.S. towns·Overall A− · #22 of 187
103SouthsideEtowah County · 9,718 peopleCbetter than 32% of U.S. towns·Overall A− · #25 of 187
104DecaturMorgan County · 58,056 peopleCbetter than 32% of U.S. towns·Overall C− · #110 of 187
105Valley GrandeDallas County · 3,903 peopleCbetter than 32% of U.S. towns·Overall D− · #179 of 187
106TalladegaTalladega County · 14,840 peopleCbetter than 32% of U.S. towns·Overall D− · #172 of 187
107WeaverCalhoun County · 3,289 peopleCbetter than 32% of U.S. towns·Overall C · #99 of 187
108Remlapunincorporated, Blount County · 2,761 peopleCbetter than 32% of U.S. towns·Overall B− · #60 of 187
109OxfordCalhoun County · 22,199 peopleCbetter than 32% of U.S. towns·Overall C · #96 of 187
110Saksunincorporated, Calhoun County · 10,681 peopleCbetter than 32% of U.S. towns·Overall C · #84 of 187
111Vestavia HillsJefferson County · 38,306 peopleCbetter than 31% of U.S. towns·Overall A · #10 of 187
112NorthportTuscaloosa County · 31,648 peopleCbetter than 31% of U.S. towns·Overall C− · #103 of 187
113LincolnTalladega County · 8,110 peopleCbetter than 31% of U.S. towns·Overall C− · #131 of 187
114Muscle ShoalsColbert County · 17,666 peopleCbetter than 31% of U.S. towns·Overall B · #49 of 187
115DadevilleTallapoosa County · 2,920 peopleCbetter than 31% of U.S. towns·Overall D · #140 of 187
116HooverJefferson County · 93,550 peopleCbetter than 31% of U.S. towns·Overall A− · #19 of 187
117Eagle Pointunincorporated, Shelby County · 3,110 peopleCbetter than 31% of U.S. towns·Overall A+ · #1 of 187
118SpringvilleSt. Clair County · 5,597 peopleCbetter than 30% of U.S. towns·Overall B · #51 of 187
119KimberlyJefferson County · 4,858 peopleCbetter than 30% of U.S. towns·Overall B+ · #32 of 187
120WetumpkaElmore County · 7,535 peopleCbetter than 29% of U.S. towns·Overall C− · #118 of 187
121ChelseaShelby County · 17,716 peopleCbetter than 28% of U.S. towns·Overall A · #12 of 187
122Rainbow CityEtowah County · 10,406 peopleCbetter than 27% of U.S. towns·Overall C · #94 of 187
123MidfieldJefferson County · 4,906 peopleCbetter than 27% of U.S. towns·Overall D · #144 of 187
124HamiltonMarion County · 6,769 peopleCbetter than 26% of U.S. towns·Overall C · #90 of 187
125PelhamShelby County · 25,664 peopleCbetter than 26% of U.S. towns·Overall A− · #28 of 187
126JasperWalker County · 14,585 peopleCbetter than 26% of U.S. towns·Overall B− · #66 of 187
127GlencoeEtowah County · 5,426 peopleCbetter than 26% of U.S. towns·Overall B− · #56 of 187
128Mount Oliveunincorporated, Jefferson County · 3,567 peopleCbetter than 26% of U.S. towns·Overall B · #47 of 187
129Choccoloccounincorporated, Calhoun County · 2,620 peopleCbetter than 26% of U.S. towns·Overall B · #54 of 187
130Alexandriaunincorporated, Calhoun County · 3,475 peopleCbetter than 26% of U.S. towns·Overall B− · #55 of 187
131HartfordGeneva County · 2,801 peopleCbetter than 25% of U.S. towns·Overall B · #52 of 187
132HuntsvilleMadison County · 233,627 peopleCbetter than 25% of U.S. towns·Overall B− · #61 of 187
133GuntersvilleMarshall County · 9,394 peopleCbetter than 25% of U.S. towns·Overall C− · #108 of 187
134HueytownJefferson County · 16,159 peopleC−better than 25% of U.S. towns·Overall D · #153 of 187
135Holtvilleunincorporated, Elmore County · 5,158 peopleC−better than 24% of U.S. towns·Overall C− · #104 of 187
136HartselleMorgan County · 16,312 peopleC−better than 24% of U.S. towns·Overall B+ · #37 of 187
137SheffieldColbert County · 9,416 peopleC−better than 24% of U.S. towns·Overall D · #151 of 187
138MonroevilleMonroe County · 5,758 peopleC−better than 24% of U.S. towns·Overall D− · #162 of 187
139LuverneCrenshaw County · 2,690 peopleC−better than 23% of U.S. towns·Overall D · #150 of 187
140CentreCherokee County · 3,912 peopleC−better than 23% of U.S. towns·Overall C− · #129 of 187
141SelmaDallas County · 16,077 peopleC−better than 23% of U.S. towns·Overall D− · #185 of 187
142HelenaShelby County · 23,388 peopleC−better than 23% of U.S. towns·Overall A− · #15 of 187
143TuscumbiaColbert County · 9,332 peopleC−better than 21% of U.S. towns·Overall B+ · #39 of 187
144EvergreenConecuh County · 3,272 peopleC−better than 21% of U.S. towns·Overall D− · #176 of 187
145MillbrookElmore County · 17,623 peopleC−better than 21% of U.S. towns·Overall C− · #117 of 187
146AttallaEtowah County · 5,807 peopleC−better than 21% of U.S. towns·Overall D · #141 of 187
147SumitonWalker County · 2,511 peopleC−better than 20% of U.S. towns·Overall C · #91 of 187
148DemopolisMarengo County · 6,641 peopleC−better than 20% of U.S. towns·Overall D− · #165 of 187
149EutawGreene County · 2,640 peopleC−better than 19% of U.S. towns·Overall D · #145 of 187
150MoundvilleHale County · 3,628 peopleC−better than 19% of U.S. towns·Overall C · #85 of 187
151ChildersburgTalladega County · 4,571 peopleC−better than 18% of U.S. towns·Overall D · #137 of 187
152PiedmontCalhoun County · 4,696 peopleC−better than 18% of U.S. towns·Overall C− · #115 of 187
153BrentBibb County · 4,414 peopleC−better than 18% of U.S. towns·Overall D · #156 of 187
154ElbaCoffee County · 3,408 peopleC−better than 17% of U.S. towns·Overall D− · #166 of 187
155ThomasvilleClarke County · 3,545 peopleC−better than 17% of U.S. towns·Overall D− · #163 of 187
156LivingstonSumter County · 3,242 peopleC−better than 17% of U.S. towns·Overall D− · #182 of 187
157CentrevilleBibb County · 2,709 peopleC−better than 16% of U.S. towns·Overall D · #142 of 187
158Hokes BluffEtowah County · 4,706 peopleC−better than 15% of U.S. towns·Overall A− · #23 of 187
159Owens Cross RoadsMadison County · 3,334 peopleDbetter than 15% of U.S. towns·Overall B+ · #34 of 187
160JacksonClarke County · 4,452 peopleDbetter than 13% of U.S. towns·Overall D− · #174 of 187
161CitronelleMobile County · 3,897 peopleDbetter than 11% of U.S. towns·Overall C− · #112 of 187
162New HopeMadison County · 3,054 peopleDbetter than 10% of U.S. towns·Overall A− · #31 of 187
163SemmesMobile County · 6,259 peopleDbetter than 9% of U.S. towns·Overall D− · #178 of 187
164Theodoreunincorporated, Mobile County · 4,964 peopleDbetter than 8% of U.S. towns·Overall D · #157 of 187
165PrichardMobile County · 18,825 peopleDbetter than 8% of U.S. towns·Overall D− · #173 of 187
166Tillmans Cornerunincorporated, Mobile County · 17,677 peopleDbetter than 7% of U.S. towns·Overall D · #148 of 187
167AndalusiaCovington County · 8,763 peopleDbetter than 7% of U.S. towns·Overall D · #147 of 187
168MobileMobile County · 200,824 peopleDbetter than 7% of U.S. towns·Overall D− · #169 of 187
169ChickasawMobile County · 6,166 peopleDbetter than 6% of U.S. towns·Overall D− · #180 of 187
170OppCovington County · 6,738 peopleDbetter than 6% of U.S. towns·Overall C− · #124 of 187
171BrewtonEscambia County · 5,113 peopleDbetter than 6% of U.S. towns·Overall D · #135 of 187
172Bay MinetteBaldwin County · 8,555 peopleD−better than 5% of U.S. towns·Overall C− · #121 of 187
173SatsumaMobile County · 6,851 peopleD−better than 5% of U.S. towns·Overall B · #44 of 187
174Stapletonunincorporated, Baldwin County · 3,009 peopleD−better than 4% of U.S. towns·Overall B+ · #42 of 187
175SaralandMobile County · 16,652 peopleD−better than 4% of U.S. towns·Overall B− · #64 of 187
176AtmoreEscambia County · 8,360 peopleD−better than 4% of U.S. towns·Overall D− · #186 of 187
177Grand Bayunincorporated, Mobile County · 3,553 peopleD−better than 4% of U.S. towns·Overall C · #88 of 187
178LoxleyBaldwin County · 6,131 peopleD−better than 4% of U.S. towns·Overall C− · #102 of 187
179Spanish FortBaldwin County · 11,203 peopleD−better than 4% of U.S. towns·Overall B+ · #41 of 187
180FoleyBaldwin County · 30,354 peopleD−better than 4% of U.S. towns·Overall C+ · #75 of 187
181RobertsdaleBaldwin County · 7,761 peopleD−better than 4% of U.S. towns·Overall C+ · #76 of 187
182DaphneBaldwin County · 31,396 peopleD−better than 4% of U.S. towns·Overall A− · #30 of 187
183FairhopeBaldwin County · 26,625 peopleD−better than 3% of U.S. towns·Overall B− · #59 of 187
184SilverhillBaldwin County · 2,529 peopleD−better than 3% of U.S. towns·Overall C · #89 of 187
185Gulf ShoresBaldwin County · 17,394 peopleD−better than 2% of U.S. towns·Overall C+ · #74 of 187
186Bon Secourunincorporated, Baldwin County · 2,789 peopleD−better than 2% of U.S. towns·Overall C+ · #68 of 187
187Orange BeachBaldwin County · 8,798 peopleD−better than 2% of U.S. towns·Overall B · #53 of 187
Quick answers

Questions people ask

Which Alabama town has the lowest natural-hazard risk?

Opelika (Lee County) ranks first on hazard risk among 187 towns, with an A; Tuskegee and Auburn 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 (187 in Alabama). Smaller towns have the grade on their page but no rank. Every town is on the Alabama page.

Go deeper

More Alabama lists

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

All Alabama rankings →
Other states

Towns with the lowest natural-hazard risk in other states