Guest, Sign inJoin
Hotel DaleGuymon, #1 on this list · Hotel Dale · Photo: TulGuy · CC0
Oklahoma rankings · Hazard risk

Towns with the lowest natural-hazard risk in Oklahoma

Guymon ranks first on hazard risk among Oklahoma’s 131 towns of 2,500+; 1 of the 131 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

Guymon

Texas County · 12,241 people
A

Hazard risk grade, better than 89% of U.S. towns·Overall C · #51 of 131 in OK

#2

Glenpool

Tulsa County · 14,705 people
B+

Hazard risk grade, better than 65% of U.S. towns·Overall B− · #36 of 131 in OK

#3

Durant

Bryan County · 21,552 people
B

Hazard risk grade, better than 62% of U.S. towns·Overall C− · #91 of 131 in OK

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

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

#TownGradeOverall
1GuymonTexas County · 12,241 peopleAbetter than 89% of U.S. towns·Overall C · #51 of 131
2GlenpoolTulsa County · 14,705 peopleB+better than 65% of U.S. towns·Overall B− · #36 of 131
3DurantBryan County · 21,552 peopleBbetter than 62% of U.S. towns·Overall C− · #91 of 131
4Warr AcresOklahoma County · 10,552 peopleBbetter than 60% of U.S. towns·Overall D · #106 of 131
5FrederickTillman County · 3,371 peopleB−better than 54% of U.S. towns·Overall C · #62 of 131
6HugoChoctaw County · 5,082 peopleB−better than 51% of U.S. towns·Overall D · #115 of 131
7BethanyOklahoma County · 20,315 peopleB−better than 51% of U.S. towns·Overall C− · #93 of 131
8IdabelMcCurtain County · 6,934 peopleB−better than 51% of U.S. towns·Overall D · #107 of 131
9McAlesterPittsburg County · 18,044 peopleB−better than 51% of U.S. towns·Overall C− · #88 of 131
10MariettaLove County · 2,982 peopleB−better than 50% of U.S. towns·Overall C · #65 of 131
11ClintonCuster County · 8,302 peopleB−better than 48% of U.S. towns·Overall C · #61 of 131
12OwassoTulsa County · 43,117 peopleB−better than 48% of U.S. towns·Overall B · #16 of 131
13EdmondOklahoma County · 100,479 peopleB−better than 46% of U.S. towns·Overall B+ · #7 of 131
14The VillageOklahoma County · 9,276 peopleB−better than 46% of U.S. towns·Overall C · #63 of 131
15DuncanStephens County · 23,238 peopleC+better than 45% of U.S. towns·Overall C− · #79 of 131
16StilwellAdair County · 3,892 peopleC+better than 45% of U.S. towns·Overall D · #123 of 131
17MustangCanadian County · 24,571 peopleC+better than 44% of U.S. towns·Overall B+ · #12 of 131
18YukonCanadian County · 27,615 peopleC+better than 44% of U.S. towns·Overall B+ · #14 of 131
19MannfordCreek County · 3,432 peopleC+better than 44% of U.S. towns·Overall B · #24 of 131
20MuskogeeMuskogee County · 36,760 peopleC+better than 44% of U.S. towns·Overall D− · #127 of 131
21TulsaTulsa County · 416,209 peopleC+better than 43% of U.S. towns·Overall D− · #130 of 131
22CaleraBryan County · 3,145 peopleC+better than 43% of U.S. towns·Overall C · #67 of 131
23ElginComanche County · 3,653 peopleC+better than 41% of U.S. towns·Overall B+ · #13 of 131
24WoodwardWoodward County · 11,635 peopleC+better than 41% of U.S. towns·Overall C · #60 of 131
25AlvaWoods County · 4,880 peopleC+better than 41% of U.S. towns·Overall B · #18 of 131
26ChecotahMcIntosh County · 3,096 peopleC+better than 40% of U.S. towns·Overall C− · #71 of 131
27HobartKiowa County · 3,257 peopleC+better than 40% of U.S. towns·Overall D · #113 of 131
28HarrahOklahoma County · 7,212 peopleC+better than 40% of U.S. towns·Overall B · #25 of 131
29Ponca CityKay County · 24,225 peopleC+better than 40% of U.S. towns·Overall D · #108 of 131
30PocolaLe Flore County · 4,660 peopleC+better than 39% of U.S. towns·Overall C+ · #46 of 131
31El RenoCanadian County · 20,730 peopleC+better than 39% of U.S. towns·Overall C− · #75 of 131
32HintonCaddo County · 4,975 peopleC+better than 38% of U.S. towns·Overall B+ · #11 of 131
33Broken ArrowTulsa County · 124,991 peopleC+better than 38% of U.S. towns·Overall B− · #31 of 131
34CushingPayne County · 8,390 peopleC+better than 37% of U.S. towns·Overall C · #56 of 131
35TishomingoJohnston County · 3,123 peopleC+better than 37% of U.S. towns·Overall C− · #78 of 131
36MarlowStephens County · 4,514 peopleC+better than 37% of U.S. towns·Overall B− · #26 of 131
37Nichols HillsOklahoma County · 3,864 peopleC+better than 37% of U.S. towns·Overall C+ · #38 of 131
38Pryor CreekMayes County · 9,723 peopleC+better than 37% of U.S. towns·Overall D · #122 of 131
39Midwest CityOklahoma County · 58,799 peopleC+better than 36% of U.S. towns·Overall C− · #72 of 131
40NobleCleveland County · 7,748 peopleC+better than 36% of U.S. towns·Overall B− · #27 of 131
41New CordellWashita County · 2,746 peopleC+better than 36% of U.S. towns·Overall B · #19 of 131
42ChoctawOklahoma County · 12,549 peopleC+better than 35% of U.S. towns·Overall A− · #5 of 131
43MooreCleveland County · 63,609 peopleC+better than 35% of U.S. towns·Overall B− · #29 of 131
44PerkinsPayne County · 3,271 peopleC+better than 35% of U.S. towns·Overall C− · #77 of 131
45ArdmoreCarter County · 24,956 peopleCbetter than 34% of U.S. towns·Overall D · #105 of 131
46NormanCleveland County · 130,943 peopleCbetter than 34% of U.S. towns·Overall C+ · #48 of 131
47Elk CityBeckham County · 11,335 peopleCbetter than 34% of U.S. towns·Overall C · #66 of 131
48AdaPontotoc County · 16,660 peopleCbetter than 34% of U.S. towns·Overall C · #57 of 131
49Turleyunincorporated, Tulsa County · 2,968 peopleCbetter than 34% of U.S. towns·Overall D− · #129 of 131
50WagonerWagoner County · 8,405 peopleCbetter than 34% of U.S. towns·Overall C− · #74 of 131
51LawtonComanche County · 90,503 peopleCbetter than 33% of U.S. towns·Overall D− · #128 of 131
52EufaulaMcIntosh County · 2,882 peopleCbetter than 33% of U.S. towns·Overall D · #116 of 131
53OkemahOkfuskee County · 3,091 peopleCbetter than 33% of U.S. towns·Overall D · #120 of 131
54MangumGreer County · 2,683 peopleCbetter than 33% of U.S. towns·Overall B− · #33 of 131
55ChickashaGrady County · 17,313 peopleCbetter than 33% of U.S. towns·Overall C+ · #47 of 131
56VerdigrisRogers County · 5,888 peopleCbetter than 33% of U.S. towns·Overall A− · #2 of 131
57DrumrightCreek County · 2,546 peopleCbetter than 33% of U.S. towns·Overall C− · #89 of 131
58CatoosaRogers County · 7,471 peopleCbetter than 33% of U.S. towns·Overall C · #69 of 131
59Oklahoma CityOklahoma County · 719,849 peopleCbetter than 32% of U.S. towns·Overall D · #100 of 131
60JonesOklahoma County · 3,222 peopleCbetter than 32% of U.S. towns·Overall C+ · #37 of 131
61PoteauLe Flore County · 9,171 peopleCbetter than 32% of U.S. towns·Overall D · #101 of 131
62ShawneePottawatomie County · 32,474 peopleCbetter than 32% of U.S. towns·Overall D · #117 of 131
63SayreBeckham County · 4,783 peopleCbetter than 31% of U.S. towns·Overall C+ · #41 of 131
64ClevelandPawnee County · 3,271 peopleCbetter than 31% of U.S. towns·Overall C+ · #39 of 131
65Del CityOklahoma County · 21,138 peopleCbetter than 31% of U.S. towns·Overall D · #104 of 131
66StillwaterPayne County · 50,046 peopleCbetter than 31% of U.S. towns·Overall C+ · #42 of 131
67RolandSequoyah County · 4,146 peopleCbetter than 31% of U.S. towns·Overall C− · #84 of 131
68PurcellMcClain County · 7,030 peopleCbetter than 31% of U.S. towns·Overall C · #58 of 131
69CollinsvilleTulsa County · 9,956 peopleCbetter than 31% of U.S. towns·Overall B+ · #8 of 131
70Fort GibsonMuskogee County · 3,814 peopleCbetter than 31% of U.S. towns·Overall C+ · #45 of 131
71ChandlerLincoln County · 2,963 peopleCbetter than 31% of U.S. towns·Overall C+ · #44 of 131
72Lone GroveCarter County · 5,244 peopleCbetter than 30% of U.S. towns·Overall B− · #30 of 131
73ClaremoreRogers County · 20,681 peopleCbetter than 30% of U.S. towns·Overall C · #50 of 131
74EnidGarfield County · 50,297 peopleCbetter than 30% of U.S. towns·Overall C− · #87 of 131
75JayDelaware County · 2,507 peopleCbetter than 30% of U.S. towns·Overall D · #119 of 131
76Sand SpringsTulsa County · 20,397 peopleCbetter than 30% of U.S. towns·Overall C · #52 of 131
77BristowCreek County · 4,381 peopleCbetter than 29% of U.S. towns·Overall C · #49 of 131
78TonkawaKay County · 2,983 peopleCbetter than 28% of U.S. towns·Overall C+ · #43 of 131
79WeatherfordCuster County · 12,005 peopleCbetter than 28% of U.S. towns·Overall B · #21 of 131
80SpencerOklahoma County · 3,857 peopleCbetter than 28% of U.S. towns·Overall C− · #95 of 131
81Broken BowMcCurtain County · 4,211 peopleCbetter than 28% of U.S. towns·Overall D · #125 of 131
82CowetaWagoner County · 11,472 peopleCbetter than 27% of U.S. towns·Overall B · #23 of 131
83PerryNoble County · 4,448 peopleCbetter than 27% of U.S. towns·Overall B− · #28 of 131
84JenksTulsa County · 28,175 peopleCbetter than 26% of U.S. towns·Overall B+ · #9 of 131
85StroudLincoln County · 2,913 peopleCbetter than 26% of U.S. towns·Overall C · #54 of 131
86StiglerHaskell County · 2,749 peopleCbetter than 26% of U.S. towns·Overall D · #99 of 131
87PiedmontCanadian County · 9,427 peopleCbetter than 26% of U.S. towns·Overall A · #1 of 131
88MadillMarshall County · 4,181 peopleCbetter than 26% of U.S. towns·Overall C− · #80 of 131
89SkiatookOsage County · 8,960 peopleCbetter than 26% of U.S. towns·Overall B− · #34 of 131
90SallisawSequoyah County · 8,790 peopleCbetter than 26% of U.S. towns·Overall D · #98 of 131
91McLoudPottawatomie County · 4,564 peopleCbetter than 26% of U.S. towns·Overall B− · #35 of 131
92WewokaSeminole County · 3,046 peopleCbetter than 25% of U.S. towns·Overall D · #124 of 131
93GoldsbyMcClain County · 3,591 peopleCbetter than 25% of U.S. towns·Overall B+ · #15 of 131
94SulphurMurray County · 4,878 peopleCbetter than 25% of U.S. towns·Overall B · #20 of 131
95AnadarkoCaddo County · 5,448 peopleC−better than 25% of U.S. towns·Overall D · #110 of 131
96TahlequahCherokee County · 17,508 peopleC−better than 24% of U.S. towns·Overall C · #68 of 131
97OkmulgeeOkmulgee County · 11,394 peopleC−better than 24% of U.S. towns·Overall D− · #131 of 131
98Park Hillunincorporated, Cherokee County · 3,237 peopleC−better than 24% of U.S. towns·Overall C− · #86 of 131
99Bethel AcresPottawatomie County · 3,301 peopleC−better than 24% of U.S. towns·Overall B · #17 of 131
100SeminoleSeminole County · 7,393 peopleC−better than 23% of U.S. towns·Overall D · #112 of 131
101SapulpaCreek County · 23,695 peopleC−better than 22% of U.S. towns·Overall C · #53 of 131
102NewcastleMcClain County · 15,198 peopleC−better than 21% of U.S. towns·Overall B+ · #10 of 131
103NowataNowata County · 3,584 peopleC−better than 20% of U.S. towns·Overall D · #111 of 131
104BlanchardMcClain County · 10,013 peopleC−better than 20% of U.S. towns·Overall A− · #4 of 131
105TecumsehPottawatomie County · 6,402 peopleC−better than 19% of U.S. towns·Overall D · #97 of 131
106BixbyTulsa County · 32,766 peopleC−better than 19% of U.S. towns·Overall B+ · #6 of 131
107GroveDelaware County · 7,399 peopleC−better than 18% of U.S. towns·Overall D · #103 of 131
108DeweyWashington County · 3,450 peopleC−better than 18% of U.S. towns·Overall D · #114 of 131
109GuthrieLogan County · 12,257 peopleC−better than 17% of U.S. towns·Overall C · #70 of 131
110DavisMurray County · 2,836 peopleC−better than 17% of U.S. towns·Overall D− · #126 of 131
111HenryettaOkmulgee County · 5,620 peopleC−better than 16% of U.S. towns·Overall D · #102 of 131
112SlaughtervilleCleveland County · 4,332 peopleC−better than 16% of U.S. towns·Overall C− · #81 of 131
113BlackwellKay County · 6,029 peopleC−better than 16% of U.S. towns·Overall C− · #76 of 131
114HeavenerLe Flore County · 3,070 peopleC−better than 15% of U.S. towns·Overall C− · #94 of 131
115MuldrowSequoyah County · 3,375 peopleC−better than 15% of U.S. towns·Overall C− · #96 of 131
116BartlesvilleWashington County · 38,278 peopleC−better than 15% of U.S. towns·Overall C− · #90 of 131
117TuttleGrady County · 8,708 peopleC−better than 15% of U.S. towns·Overall A− · #3 of 131
118HominyOsage County · 3,293 peopleC−better than 15% of U.S. towns·Overall D · #109 of 131
119LindsayGarvin County · 2,929 peopleDbetter than 14% of U.S. towns·Overall C · #55 of 131
120HoldenvilleHughes County · 5,923 peopleDbetter than 12% of U.S. towns·Overall C− · #73 of 131
121AtokaAtoka County · 2,975 peopleDbetter than 12% of U.S. towns·Overall C− · #92 of 131
122CacheComanche County · 3,239 peopleDbetter than 12% of U.S. towns·Overall B− · #32 of 131
123WatongaBlaine County · 2,594 peopleDbetter than 11% of U.S. towns·Overall C · #64 of 131
124Pauls ValleyGarvin County · 6,157 peopleDbetter than 11% of U.S. towns·Overall C− · #83 of 131
125Longtownunincorporated, Pittsburg County · 2,716 peopleDbetter than 11% of U.S. towns·Overall C− · #85 of 131
126MiamiOttawa County · 12,893 peopleDbetter than 10% of U.S. towns·Overall D · #121 of 131
127KingfisherKingfisher County · 5,201 peopleDbetter than 10% of U.S. towns·Overall C+ · #40 of 131
128PawhuskaOsage County · 2,923 peopleDbetter than 10% of U.S. towns·Overall C− · #82 of 131
129FairviewMajor County · 2,632 peopleDbetter than 9% of U.S. towns·Overall B · #22 of 131
130VinitaCraig County · 5,424 peopleDbetter than 8% of U.S. towns·Overall D · #118 of 131
131AltusJackson County · 18,707 peopleD−among the lowest in the U.S.·Overall C · #59 of 131
Quick answers

Questions people ask

Which Oklahoma town has the lowest natural-hazard risk?

Guymon (Texas County) ranks first on hazard risk among 131 towns, with an A; Glenpool and Durant 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 (131 in Oklahoma). Smaller towns have the grade on their page but no rank. Every town is on the Oklahoma page.

Go deeper

More Oklahoma lists

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

All Oklahoma rankings →
Other states

Towns with the lowest natural-hazard risk in other states