Guest, Sign inJoin
United States Post Office WatongaWatonga, #1 on this list · United States Post Office Watonga · Photo: Pigdogx · CC BY-SA 4.0
Oklahoma rankings · Outdoors

Best towns for the outdoors in Oklahoma

Watonga ranks first on outdoors among Oklahoma’s 131 towns of 2,500+; 13 of the 131 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

Watonga

Blaine County · 2,594 people
A+

Outdoors grade, better than 98% of U.S. towns·Overall C · #64 of 131 in OK

#2

Alva

Woods County · 4,880 people
A

Outdoors grade, better than 93% of U.S. towns·Overall B · #18 of 131 in OK

#3

Altus

Jackson County · 18,707 people
A

Outdoors grade, better than 90% of U.S. towns·Overall C · #59 of 131 in OK

All 131 towns

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

Questions people ask

Which Oklahoma town is best for the outdoors?

Watonga (Blaine County) ranks first on outdoors among 131 towns, with an A+; Alva and Altus 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 (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

Best towns for the outdoors in other states