Guest, Sign inJoin
Chillicothe Commercial Historic DistrictChillicothe, #1 on this list · Chillicothe Commercial Historic District · Photo: John Zupez · CC BY-SA 3.0
Missouri rankings · Civic life

Towns with the most civic life in Missouri

Chillicothe ranks first on civic life among Missouri’s 229 towns of 2,500+; 77 of the 229 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

Chillicothe

Livingston County · 9,114 people
A+

Civic life grade, better than 98% of U.S. towns·Overall B · #92 of 247 in MO

#2

Marceline Township

Linn County · 2,589 people
A+

Civic life grade, better than 98% of U.S. towns·Overall A− · #52 of 247 in MO

#3

Macon

Macon County · 5,532 people
A+

Civic life grade, better than 97% of U.S. towns·Overall C+ · #128 of 247 in MO

All 229 towns

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

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

#TownGradeOverall
1ChillicotheLivingston County · 9,114 peopleA+better than 98% of U.S. towns·Overall B · #92 of 247
2Marceline TownshipLinn County · 2,589 peopleA+better than 98% of U.S. towns·Overall A− · #52 of 247
3MaconMacon County · 5,532 peopleA+better than 97% of U.S. towns·Overall C+ · #128 of 247
4KearneyClay County · 11,296 peopleA+better than 97% of U.S. towns·Overall A · #7 of 247
5PerryvillePerry County · 8,593 peopleA+better than 97% of U.S. towns·Overall D · #212 of 247
6LexingtonLafayette County · 4,568 peopleA+better than 97% of U.S. towns·Overall C · #162 of 247
7CarrolltonCarroll County · 3,499 peopleA+better than 97% of U.S. towns·Overall C · #159 of 247
8PalmyraMarion County · 3,649 peopleA+better than 96% of U.S. towns·Overall A · #10 of 247
9ButlerBates County · 4,317 peopleA+better than 96% of U.S. towns·Overall D · #218 of 247
10Richmond HeightsSt. Louis County · 9,093 peopleA+better than 96% of U.S. towns·Overall B · #96 of 247
11Montgomery CityMontgomery County · 2,782 peopleA+better than 96% of U.S. towns·Overall C+ · #141 of 247
12FrontenacSt. Louis County · 3,790 peopleA+better than 95% of U.S. towns·Overall A− · #50 of 247
13FultonCallaway County · 12,853 peopleA+better than 95% of U.S. towns·Overall C+ · #122 of 247
14Mount Pleasant TownshipBates County · 5,093 peopleA+better than 95% of U.S. towns·Overall C− · #175 of 247
15SavannahAndrew County · 5,107 peopleAbetter than 95% of U.S. towns·Overall A · #9 of 247
16CaliforniaMoniteau County · 4,523 peopleAbetter than 95% of U.S. towns·Overall A− · #36 of 247
17RichmondRay County · 5,968 peopleAbetter than 95% of U.S. towns·Overall C · #163 of 247
18Des PeresSt. Louis County · 9,102 peopleAbetter than 94% of U.S. towns·Overall B+ · #78 of 247
19ClaytonSt. Louis County · 17,807 peopleAbetter than 94% of U.S. towns·Overall A · #14 of 247
20KirkwoodSt. Louis County · 29,331 peopleAbetter than 93% of U.S. towns·Overall A− · #34 of 247
21HarrisonvilleCass County · 10,040 peopleAbetter than 93% of U.S. towns·Overall C+ · #140 of 247
22SmithvilleClay County · 11,160 peopleAbetter than 92% of U.S. towns·Overall A · #24 of 247
23Pleasant HillCass County · 8,956 peopleAbetter than 92% of U.S. towns·Overall A− · #47 of 247
24FayetteHoward County · 2,848 peopleAbetter than 92% of U.S. towns·Overall B+ · #72 of 247
25JacksonCape Girardeau County · 16,033 peopleAbetter than 92% of U.S. towns·Overall A− · #51 of 247
26Sunset HillsSt. Louis County · 9,075 peopleAbetter than 92% of U.S. towns·Overall B+ · #63 of 247
27MaplewoodSt. Louis County · 8,033 peopleAbetter than 91% of U.S. towns·Overall B+ · #68 of 247
28RollaPhelps County · 20,588 peopleAbetter than 91% of U.S. towns·Overall C · #148 of 247
29WarrentonWarren County · 9,667 peopleAbetter than 90% of U.S. towns·Overall C+ · #127 of 247
30ColumbiaBoone County · 130,851 peopleAbetter than 90% of U.S. towns·Overall C+ · #142 of 247
31UnionFranklin County · 13,445 peopleAbetter than 90% of U.S. towns·Overall C+ · #123 of 247
32EurekaSt. Louis County · 13,422 peopleAbetter than 90% of U.S. towns·Overall A− · #46 of 247
33OdessaLafayette County · 5,721 peopleAbetter than 90% of U.S. towns·Overall A+ · #3 of 247
34NevadaVernon County · 8,404 peopleAbetter than 90% of U.S. towns·Overall D · #217 of 247
35Burdine TownshipTexas County · 3,327 peopleAbetter than 90% of U.S. towns·Overall D · #234 of 247
36West PlainsHowell County · 12,780 peopleAbetter than 89% of U.S. towns·Overall D · #220 of 247
37Center TownshipVernon County · 9,550 peopleAbetter than 89% of U.S. towns·Overall C− · #173 of 247
38BoonvilleCooper County · 7,867 peopleAbetter than 89% of U.S. towns·Overall C · #161 of 247
39ChesterfieldSt. Louis County · 49,309 peopleAbetter than 89% of U.S. towns·Overall A · #27 of 247
40CrestwoodSt. Louis County · 12,207 peopleAbetter than 88% of U.S. towns·Overall A · #11 of 247
41WarrensburgJohnson County · 20,283 peopleAbetter than 88% of U.S. towns·Overall B− · #109 of 247
42Lake St. LouisSt. Charles County · 19,129 peopleAbetter than 88% of U.S. towns·Overall A− · #31 of 247
43VandaliaAudrain County · 3,029 peopleAbetter than 88% of U.S. towns·Overall C− · #172 of 247
44PeculiarCass County · 6,365 peopleAbetter than 87% of U.S. towns·Overall B · #102 of 247
45MoberlyRandolph County · 13,719 peopleAbetter than 87% of U.S. towns·Overall D · #216 of 247
46LadueSt. Louis County · 8,934 peopleAbetter than 87% of U.S. towns·Overall A · #18 of 247
47ShrewsburySt. Louis County · 6,231 peopleAbetter than 86% of U.S. towns·Overall B · #90 of 247
48ClintonHenry County · 9,504 peopleAbetter than 85% of U.S. towns·Overall D · #205 of 247
49AshlandBoone County · 5,221 peopleAbetter than 85% of U.S. towns·Overall A · #15 of 247
50Jefferson CityCole County · 42,489 peopleAbetter than 85% of U.S. towns·Overall B− · #110 of 247
51KirksvilleAdair County · 17,863 peopleAbetter than 85% of U.S. towns·Overall B− · #119 of 247
52TrentonGrundy County · 5,557 peopleA−better than 85% of U.S. towns·Overall B− · #112 of 247
53North Kansas CityClay County · 5,613 peopleA−better than 84% of U.S. towns·Overall C · #152 of 247
54Webster GrovesSt. Louis County · 23,450 peopleA−better than 84% of U.S. towns·Overall A · #8 of 247
55Town and CountrySt. Louis County · 11,619 peopleA−better than 84% of U.S. towns·Overall A · #28 of 247
56SpringfieldGreene County · 169,847 peopleA−better than 84% of U.S. towns·Overall C− · #176 of 247
57Bowling GreenPike County · 4,472 peopleA−better than 84% of U.S. towns·Overall B− · #118 of 247
58Creve CoeurSt. Louis County · 18,480 peopleA−better than 83% of U.S. towns·Overall B+ · #65 of 247
59SullivanFranklin County · 6,942 peopleA−better than 83% of U.S. towns·Overall C · #149 of 247
60Ste. GenevieveSte. Genevieve County · 5,065 peopleA−better than 82% of U.S. towns·Overall B · #83 of 247
61BrentwoodSt. Louis County · 8,079 peopleA−better than 81% of U.S. towns·Overall A− · #48 of 247
62CentraliaBoone County · 4,767 peopleA−better than 81% of U.S. towns·Overall A− · #37 of 247
63LibertyClay County · 31,319 peopleA−better than 79% of U.S. towns·Overall B+ · #66 of 247
64CleverChristian County · 3,143 peopleA−better than 78% of U.S. towns·Overall B+ · #67 of 247
65MexicoAudrain County · 11,558 peopleA−better than 78% of U.S. towns·Overall C− · #174 of 247
66WashingtonFranklin County · 15,906 peopleA−better than 78% of U.S. towns·Overall B+ · #71 of 247
67OlivetteSt. Louis County · 8,937 peopleA−better than 78% of U.S. towns·Overall A · #13 of 247
68Carl JunctionJasper County · 8,484 peopleA−better than 77% of U.S. towns·Overall B− · #106 of 247
69WillardGreene County · 6,904 peopleA−better than 77% of U.S. towns·Overall A− · #49 of 247
70HollisterTaney County · 4,690 peopleA−better than 76% of U.S. towns·Overall C+ · #143 of 247
71Mount VernonLawrence County · 4,835 peopleA−better than 76% of U.S. towns·Overall B− · #108 of 247
72St. LouisSt. Louis city · 278,144 peopleA−better than 76% of U.S. towns·Overall D · #227 of 247
73De SotoJefferson County · 6,527 peopleA−better than 76% of U.S. towns·Overall C · #167 of 247
74BrookfieldLinn County · 4,083 peopleA−better than 76% of U.S. towns·Overall B · #87 of 247
75BuffaloDallas County · 3,550 peopleA−better than 76% of U.S. towns·Overall C · #154 of 247
76FredericktownMadison County · 4,584 peopleA−better than 76% of U.S. towns·Overall C− · #188 of 247
77NeoshoNewton County · 14,078 peopleA−better than 76% of U.S. towns·Overall C · #151 of 247
78Grand River TownshipDeKalb County · 3,258 peopleB+better than 74% of U.S. towns·Overall B · #101 of 247
79AvaDouglas County · 3,231 peopleB+better than 73% of U.S. towns·Overall C+ · #139 of 247
80CottlevilleSt. Charles County · 6,717 peopleB+better than 73% of U.S. towns·Overall A+ · #4 of 247
81FarmingtonSt. Francois County · 19,226 peopleB+better than 73% of U.S. towns·Overall C− · #196 of 247
82BallwinSt. Louis County · 30,901 peopleB+better than 73% of U.S. towns·Overall A+ · #5 of 247
83St. CharlesSt. Charles County · 72,561 peopleB+better than 73% of U.S. towns·Overall B+ · #60 of 247
84HillsboroJefferson County · 3,493 peopleB+better than 73% of U.S. towns·Overall B · #104 of 247
85CameronClinton County · 7,341 peopleB+better than 72% of U.S. towns·Overall C+ · #135 of 247
86HigginsvilleLafayette County · 4,770 peopleB+better than 72% of U.S. towns·Overall A− · #30 of 247
87Valley ParkSt. Louis County · 6,767 peopleB+better than 72% of U.S. towns·Overall B · #103 of 247
88FestusJefferson County · 14,066 peopleB+better than 71% of U.S. towns·Overall B+ · #73 of 247
89OzarkChristian County · 23,544 peopleB+better than 70% of U.S. towns·Overall B+ · #64 of 247
90Cape GirardeauCape Girardeau County · 40,977 peopleB+better than 70% of U.S. towns·Overall C− · #203 of 247
91CantonLewis County · 2,763 peopleB+better than 69% of U.S. towns·Overall B+ · #59 of 247
92EllisvilleSt. Louis County · 10,315 peopleB+better than 69% of U.S. towns·Overall A− · #35 of 247
93BucknerJackson County · 2,891 peopleB+better than 69% of U.S. towns·Overall B− · #115 of 247
94TiptonMoniteau County · 2,766 peopleB+better than 69% of U.S. towns·Overall C · #144 of 247
95BeltonCass County · 26,193 peopleB+better than 69% of U.S. towns·Overall C · #156 of 247
96Rock HillSt. Louis County · 4,668 peopleB+better than 68% of U.S. towns·Overall A− · #29 of 247
97WentzvilleSt. Charles County · 49,495 peopleB+better than 68% of U.S. towns·Overall A− · #54 of 247
98Oak GroveJackson County · 9,370 peopleB+better than 68% of U.S. towns·Overall B · #98 of 247
99Lee's SummitJackson County · 107,514 peopleB+better than 67% of U.S. towns·Overall B · #81 of 247
100BridgetonSt. Louis County · 11,277 peopleB+better than 67% of U.S. towns·Overall D · #211 of 247
101PotosiWashington County · 2,568 peopleB+better than 67% of U.S. towns·Overall C− · #190 of 247
102ChaffeeScott County · 3,017 peopleB+better than 66% of U.S. towns·Overall C · #169 of 247
103MarshfieldWebster County · 8,078 peopleB+better than 66% of U.S. towns·Overall B− · #113 of 247
104Park HillsSt. Francois County · 8,753 peopleB+better than 66% of U.S. towns·Overall C · #145 of 247
105DexterStoddard County · 7,851 peopleBbetter than 65% of U.S. towns·Overall C · #146 of 247
106GlendaleSt. Louis County · 6,060 peopleBbetter than 65% of U.S. towns·Overall A+ · #1 of 247
107HerculaneumJefferson County · 5,402 peopleBbetter than 65% of U.S. towns·Overall B+ · #61 of 247
108OwensvilleGasconade County · 2,802 peopleBbetter than 64% of U.S. towns·Overall C+ · #124 of 247
109JoplinJasper County · 53,930 peopleBbetter than 64% of U.S. towns·Overall D · #233 of 247
110Weldon SpringSt. Charles County · 5,301 peopleBbetter than 64% of U.S. towns·Overall A− · #55 of 247
111FentonSt. Louis County · 4,060 peopleBbetter than 64% of U.S. towns·Overall A− · #44 of 247
112WildwoodSt. Louis County · 34,955 peopleBbetter than 63% of U.S. towns·Overall A · #21 of 247
113Crystal CityJefferson County · 4,694 peopleBbetter than 63% of U.S. towns·Overall A · #17 of 247
114GreenwoodJackson County · 6,315 peopleBbetter than 63% of U.S. towns·Overall A · #6 of 247
115Polk TownshipNodaway County · 13,673 peopleBbetter than 63% of U.S. towns·Overall B · #82 of 247
116CharlestonMississippi County · 4,731 peopleBbetter than 63% of U.S. towns·Overall D− · #246 of 247
117ArnoldJefferson County · 20,994 peopleBbetter than 62% of U.S. towns·Overall B+ · #62 of 247
118NixaChristian County · 26,597 peopleBbetter than 62% of U.S. towns·Overall A · #12 of 247
119BolivarPolk County · 11,994 peopleBbetter than 62% of U.S. towns·Overall C+ · #138 of 247
120University CitySt. Louis County · 34,657 peopleBbetter than 61% of U.S. towns·Overall C · #168 of 247
T121City TownshipBarton County · 4,337 peopleBbetter than 61% of U.S. towns·Overall D · #210 of 247
T121LamarBarton County · 4,337 peopleBbetter than 61% of U.S. towns·Overall D · #215 of 247
123Wright CityWarren County · 5,854 peopleBbetter than 60% of U.S. towns·Overall B+ · #80 of 247
124St. PetersSt. Charles County · 61,479 peopleBbetter than 60% of U.S. towns·Overall A− · #43 of 247
125Platte CityPlatte County · 4,911 peopleBbetter than 60% of U.S. towns·Overall B · #97 of 247
126CubaCrawford County · 3,288 peopleBbetter than 60% of U.S. towns·Overall B · #95 of 247
127Monroe CityMonroe County · 2,714 peopleBbetter than 60% of U.S. towns·Overall B · #105 of 247
128Duck Creek TownshipStoddard County · 3,016 peopleBbetter than 59% of U.S. towns·Overall C+ · #129 of 247
129Poplar BluffButler County · 16,295 peopleBbetter than 59% of U.S. towns·Overall C− · #191 of 247
130Scott CityScott County · 4,593 peopleBbetter than 59% of U.S. towns·Overall C · #150 of 247
131ParkvillePlatte County · 9,093 peopleBbetter than 58% of U.S. towns·Overall A− · #42 of 247
132Maryland HeightsSt. Louis County · 27,559 peopleBbetter than 58% of U.S. towns·Overall A · #22 of 247
133Piney TownshipTexas County · 5,071 peopleBbetter than 58% of U.S. towns·Overall D · #228 of 247
134ManchesterSt. Louis County · 18,069 peopleBbetter than 57% of U.S. towns·Overall A− · #33 of 247
135PacificFranklin County · 7,824 peopleBbetter than 57% of U.S. towns·Overall C+ · #131 of 247
136Kansas CityJackson County · 521,220 peopleBbetter than 57% of U.S. towns·Overall C− · #200 of 247
137WindsorHenry County · 2,869 peopleBbetter than 56% of U.S. towns·Overall C− · #198 of 247
138SikestonScott County · 15,983 peopleBbetter than 55% of U.S. towns·Overall D · #224 of 247
139LouisianaPike County · 3,208 peopleB−better than 55% of U.S. towns·Overall C+ · #137 of 247
140Mountain ViewHowell County · 2,661 peopleB−better than 54% of U.S. towns·Overall C− · #189 of 247
141TroyLincoln County · 15,201 peopleB−better than 54% of U.S. towns·Overall B+ · #79 of 247
142BethanyHarrison County · 2,956 peopleB−better than 54% of U.S. towns·Overall B− · #111 of 247
143Excelsior SpringsClay County · 10,819 peopleB−better than 52% of U.S. towns·Overall C+ · #133 of 247
144MaryvilleNodaway County · 10,092 peopleB−better than 52% of U.S. towns·Overall B · #94 of 247
145Blue SpringsJackson County · 61,632 peopleB−better than 52% of U.S. towns·Overall B · #84 of 247
146RogersvilleWebster County · 5,754 peopleB−better than 51% of U.S. towns·Overall B+ · #77 of 247
147CassvilleBarry County · 3,301 peopleB−better than 50% of U.S. towns·Overall C− · #183 of 247
148Green ParkSt. Louis County · 2,670 peopleB−better than 50% of U.S. towns·Overall A+ · #2 of 247
149RaymoreCass County · 26,633 peopleB−better than 49% of U.S. towns·Overall B+ · #75 of 247
150O'FallonSt. Charles County · 96,101 peopleB−better than 49% of U.S. towns·Overall A · #23 of 247
151LebanonLaclede County · 15,663 peopleB−better than 49% of U.S. towns·Overall D · #231 of 247
152BattlefieldGreene County · 6,361 peopleB−better than 49% of U.S. towns·Overall A− · #45 of 247
153Windsor TownshipHenry County · 3,454 peopleB−better than 48% of U.S. towns·Overall C− · #201 of 247
154Mountain GroveWright County · 4,754 peopleB−better than 48% of U.S. towns·Overall C · #155 of 247
155PevelyJefferson County · 6,239 peopleB−better than 48% of U.S. towns·Overall C+ · #130 of 247
156LawsonRay County · 2,541 peopleB−better than 47% of U.S. towns·Overall A− · #53 of 247
157StraffordGreene County · 2,789 peopleB−better than 47% of U.S. towns·Overall C+ · #125 of 247
158Liberty TownshipStoddard County · 14,741 peopleB−better than 47% of U.S. towns·Overall B− · #116 of 247
159Byrnes MillJefferson County · 3,183 peopleB−better than 47% of U.S. towns·Overall D · #209 of 247
160Grain ValleyJackson County · 16,908 peopleB−better than 46% of U.S. towns·Overall B+ · #76 of 247
161Osage BeachCamden County · 5,079 peopleB−better than 46% of U.S. towns·Overall C− · #171 of 247
162Pike TownshipStoddard County · 3,577 peopleB−better than 46% of U.S. towns·Overall B− · #117 of 247
163BransonTaney County · 12,921 peopleB−better than 45% of U.S. towns·Overall D · #219 of 247
164St. ClairFranklin County · 4,813 peopleC+better than 44% of U.S. towns·Overall D · #221 of 247
165St. JamesPhelps County · 3,925 peopleC+better than 43% of U.S. towns·Overall C+ · #126 of 247
166SedaliaPettis County · 22,621 peopleC+better than 43% of U.S. towns·Overall C · #165 of 247
167SalemDent County · 4,674 peopleC+better than 43% of U.S. towns·Overall C− · #186 of 247
168OronogoJasper County · 3,204 peopleC+better than 41% of U.S. towns·Overall A · #19 of 247
169Castor TownshipStoddard County · 4,651 peopleC+better than 41% of U.S. towns·Overall B− · #120 of 247
170El Dorado SpringsCedar County · 3,642 peopleC+better than 41% of U.S. towns·Overall D · #230 of 247
171FlorissantSt. Louis County · 51,124 peopleC+better than 40% of U.S. towns·Overall C− · #179 of 247
172AuroraLawrence County · 7,686 peopleC+better than 40% of U.S. towns·Overall C · #170 of 247
173HannibalMarion County · 16,804 peopleC+better than 40% of U.S. towns·Overall C · #157 of 247
174Dardenne PrairieSt. Charles County · 15,032 peopleC+better than 40% of U.S. towns·Overall A− · #41 of 247
175St. JosephBuchanan County · 71,001 peopleC+better than 39% of U.S. towns·Overall D · #223 of 247
176St. PaulSt. Charles County · 3,849 peopleC+better than 38% of U.S. towns·Overall A · #26 of 247
177Moscow MillsLincoln County · 4,388 peopleC+better than 37% of U.S. towns·Overall B · #100 of 247
178Holts SummitCallaway County · 4,773 peopleC+better than 36% of U.S. towns·Overall B+ · #74 of 247
179FergusonSt. Louis County · 17,953 peopleC+better than 36% of U.S. towns·Overall D · #236 of 247
180East PrairieMississippi County · 2,841 peopleC+better than 35% of U.S. towns·Overall C− · #204 of 247
181RepublicGreene County · 22,404 peopleC+better than 35% of U.S. towns·Overall B+ · #69 of 247
182Clarkson ValleySt. Louis County · 2,540 peopleC+better than 35% of U.S. towns·Overall A− · #38 of 247
183MaldenDunklin County · 3,493 peopleC+better than 35% of U.S. towns·Overall D · #239 of 247
184RaytownJackson County · 29,154 peopleCbetter than 35% of U.S. towns·Overall D · #222 of 247
185Sugar CreekJackson County · 3,209 peopleCbetter than 35% of U.S. towns·Overall C− · #184 of 247
186Bonne TerreSt. Francois County · 6,636 peopleCbetter than 34% of U.S. towns·Overall C− · #193 of 247
187VersaillesMorgan County · 2,713 peopleCbetter than 34% of U.S. towns·Overall C · #164 of 247
188GladstoneClay County · 27,497 peopleCbetter than 33% of U.S. towns·Overall B · #89 of 247
189MonettBarry County · 10,248 peopleCbetter than 32% of U.S. towns·Overall C− · #178 of 247
190New MadridNew Madrid County · 2,586 peopleCbetter than 32% of U.S. towns·Overall D · #238 of 247
191KennettDunklin County · 10,118 peopleCbetter than 31% of U.S. towns·Overall D · #229 of 247
192RiversidePlatte County · 4,581 peopleCbetter than 30% of U.S. towns·Overall D · #208 of 247
193Pleasant ValleyClay County · 2,747 peopleCbetter than 30% of U.S. towns·Overall A · #16 of 247
194CarthageJasper County · 15,895 peopleCbetter than 30% of U.S. towns·Overall C− · #187 of 247
195IndependenceJackson County · 121,675 peopleCbetter than 29% of U.S. towns·Overall C− · #202 of 247
196Country ClubAndrew County · 2,512 peopleCbetter than 28% of U.S. towns·Overall B · #85 of 247
197MarshallSaline County · 13,766 peopleCbetter than 28% of U.S. towns·Overall C+ · #132 of 247
198Webb CityJasper County · 13,459 peopleCbetter than 27% of U.S. towns·Overall C+ · #136 of 247
199DeslogeSt. Francois County · 4,819 peopleCbetter than 27% of U.S. towns·Overall C− · #197 of 247
200CamdentonCamden County · 4,050 peopleCbetter than 26% of U.S. towns·Overall C− · #180 of 247
201Union TownshipDunklin County · 3,242 peopleCbetter than 26% of U.S. towns·Overall D · #226 of 247
202Lake LotawanaJackson County · 2,756 peopleCbetter than 26% of U.S. towns·Overall B+ · #57 of 247
203Knob NosterJohnson County · 2,997 peopleC−better than 25% of U.S. towns·Overall A− · #56 of 247
204NorthwoodsSt. Louis County · 3,579 peopleC−better than 24% of U.S. towns·Overall C− · #194 of 247
205Independence TownshipDunklin County · 11,792 peopleC−better than 24% of U.S. towns·Overall C− · #199 of 247
206Cotton Hill TownshipDunklin County · 4,700 peopleC−better than 24% of U.S. towns·Overall D · #232 of 247
207St. AnnSt. Louis County · 12,617 peopleC−better than 23% of U.S. towns·Overall C · #158 of 247
208NormandySt. Louis County · 4,380 peopleC−better than 21% of U.S. towns·Overall C− · #185 of 247
209WaynesvillePulaski County · 5,558 peopleC−better than 20% of U.S. towns·Overall C · #166 of 247
210GrandviewJackson County · 26,653 peopleC−better than 18% of U.S. towns·Overall D · #241 of 247
211ForsythTaney County · 2,752 peopleC−better than 17% of U.S. towns·Overall C+ · #121 of 247
212OverlandSt. Louis County · 15,474 peopleC−better than 16% of U.S. towns·Overall D · #206 of 247
213Black JackSt. Louis County · 6,547 peopleDbetter than 15% of U.S. towns·Overall C− · #181 of 247
214St. JohnSt. Louis County · 6,441 peopleDbetter than 14% of U.S. towns·Overall D− · #243 of 247
215CaruthersvillePemiscot County · 5,211 peopleDbetter than 14% of U.S. towns·Overall D− · #247 of 247
216HazelwoodSt. Louis County · 24,849 peopleDbetter than 14% of U.S. towns·Overall D · #214 of 247
217PortagevilleNew Madrid County · 2,702 peopleDbetter than 13% of U.S. towns·Overall C− · #177 of 247
218EldonMiller County · 4,785 peopleDbetter than 13% of U.S. towns·Overall B− · #107 of 247
219Breckenridge HillsSt. Louis County · 4,350 peopleDbetter than 13% of U.S. towns·Overall D · #242 of 247
220PagedaleSt. Louis County · 2,511 peopleDbetter than 12% of U.S. towns·Overall D− · #244 of 247
221LickingTexas County · 2,958 peopleDbetter than 12% of U.S. towns·Overall C+ · #134 of 247
222Sherrill TownshipTexas County · 5,574 peopleDbetter than 11% of U.S. towns·Overall C− · #192 of 247
223JenningsSt. Louis County · 13,093 peopleDbetter than 10% of U.S. towns·Overall D · #213 of 247
224St. RobertPulaski County · 5,602 peopleDbetter than 10% of U.S. towns·Overall C · #153 of 247
225DellwoodSt. Louis County · 4,825 peopleDbetter than 9% of U.S. towns·Overall C− · #182 of 247
226Pine LawnSt. Louis County · 2,682 peopleDbetter than 9% of U.S. towns·Overall D · #207 of 247
227BerkeleySt. Louis County · 8,026 peopleDbetter than 9% of U.S. towns·Overall D · #235 of 247
228Bellefontaine NeighborsSt. Louis County · 10,368 peopleD−better than 4% of U.S. towns·Overall D− · #245 of 247
229Woodson TerraceSt. Louis County · 3,902 peopleD−better than 4% of U.S. towns·Overall D · #237 of 247
Not ranked

18 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.

Quick answers

Questions people ask

Which Missouri town has the most civic life?

Chillicothe (Livingston County) ranks first on civic life among 229 towns, with an A+; Marceline Township and Macon 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 (229 in Missouri). 18 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 Missouri page.

Go deeper

More Missouri lists

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

All Missouri rankings →
Other states

Towns with the most civic life in other states