Guest, Sign inJoin
Chickasaw Nation Capitol buildingTishomingo, #1 on this list · Photo: Interim81 · CC BY-SA 4.0
Oklahoma rankings · Civic life

Towns with the most civic life in Oklahoma

Tishomingo ranks first on civic life among Oklahoma’s 128 towns of 2,500+; 37 of the 128 grade A− or better on civic life nationally.

The Civic life grade, a character grade (not part of the overall): library visits per resident (IMLS), community nonprofits (IRS) and volunteering groups. How grades work

#1

Tishomingo

Johnston County · 3,123 people
A+

Civic life grade, among the top in the U.S.·Overall C− · #78 of 131 in OK

#2

Drumright

Creek County · 2,546 people
A+

Civic life grade, better than 97% of U.S. towns·Overall C− · #89 of 131 in OK

#3

Tahlequah

Cherokee County · 17,508 people
A+

Civic life grade, better than 96% of U.S. towns·Overall C · #68 of 131 in OK

All 128 towns

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

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

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

3 towns without a civic life grade

Towns of 2,500+ that don’t have the figures this grade needs. Each town’s page says which ones are missing.

  • Longtown Pittsburg County · 2,716 people
  • Park Hill Cherokee County · 3,237 people
  • Turley Tulsa County · 2,968 people
Quick answers

Questions people ask

Which Oklahoma town has the most civic life?

Tishomingo (Johnston County) ranks first on civic life among 128 towns, with an A+; Drumright and Tahlequah follow.

How are these towns ranked?

The Civic life grade, a character grade (not part of the overall): library visits per resident (IMLS), community nonprofits (IRS) and volunteering groups. 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 civic life grade (128 in Oklahoma). 3 towns of 2,500+ lack the figures and are listed above. 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 most civic life in other states