Guest, Sign inJoin
Winona Welcome SignWinona, #1 on this list · Photo: Chillin662 · CC BY-SA 4.0
Mississippi rankings · Civic life

Towns with the most civic life in Mississippi

Winona ranks first on civic life among Mississippi’s 85 towns of 2,500+; 1 of the 85 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

Winona

Montgomery County · 3,795 people
A

Civic life grade, better than 94% of U.S. towns·Overall D · #71 of 99 in MS

#2

Hattiesburg

Forrest County · 48,802 people
B+

Civic life grade, better than 68% of U.S. towns·Overall D · #68 of 99 in MS

#3

Hernando

DeSoto County · 18,824 people
B

Civic life grade, better than 62% of U.S. towns·Overall A− · #5 of 99 in MS

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

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

#TownGradeOverall
1WinonaMontgomery County · 3,795 peopleAbetter than 94% of U.S. towns·Overall D · #71 of 99
2HattiesburgForrest County · 48,802 peopleB+better than 68% of U.S. towns·Overall D · #68 of 99
3HernandoDeSoto County · 18,824 peopleBbetter than 62% of U.S. towns·Overall A− · #5 of 99
4VicksburgWarren County · 19,830 peopleB−better than 54% of U.S. towns·Overall D · #81 of 99
5ClevelandBolivar County · 10,138 peopleB−better than 54% of U.S. towns·Overall D− · #98 of 99
6Bay St. LouisHancock County · 10,634 peopleB−better than 50% of U.S. towns·Overall C− · #46 of 99
7OxfordLafayette County · 26,773 peopleB−better than 49% of U.S. towns·Overall B− · #26 of 99
8MadisonMadison County · 28,575 peopleB−better than 49% of U.S. towns·Overall A · #2 of 99
9FlowoodRankin County · 11,003 peopleB−better than 48% of U.S. towns·Overall B− · #23 of 99
10StarkvilleOktibbeha County · 25,754 peopleB−better than 48% of U.S. towns·Overall D · #69 of 99
11RidgelandMadison County · 24,750 peopleC+better than 43% of U.S. towns·Overall B · #18 of 99
12McCombPike County · 11,697 peopleC+better than 42% of U.S. towns·Overall D− · #93 of 99
13ColumbusLowndes County · 22,792 peopleC+better than 39% of U.S. towns·Overall D− · #92 of 99
14GreenwoodLeflore County · 13,429 peopleC+better than 39% of U.S. towns·Overall D− · #94 of 99
15JacksonHinds County · 141,196 peopleC+better than 37% of U.S. towns·Overall D · #82 of 99
16Pass ChristianHarrison County · 6,459 peopleC+better than 37% of U.S. towns·Overall B− · #24 of 99
17SenatobiaTate County · 8,473 peopleC+better than 37% of U.S. towns·Overall C− · #55 of 99
18CorinthAlcorn County · 14,345 peopleC+better than 37% of U.S. towns·Overall D · #62 of 99
19ClintonHinds County · 26,640 peopleC+better than 37% of U.S. towns·Overall B+ · #8 of 99
20BrookhavenLincoln County · 11,646 peopleC+better than 36% of U.S. towns·Overall D · #67 of 99
21Ocean SpringsJackson County · 18,993 peopleC+better than 36% of U.S. towns·Overall B+ · #12 of 99
22TupeloLee County · 38,087 peopleC+better than 35% of U.S. towns·Overall C− · #47 of 99
23NewtonNewton County · 3,040 peopleCbetter than 33% of U.S. towns·Overall C− · #43 of 99
24PetalForrest County · 11,694 peopleCbetter than 33% of U.S. towns·Overall A− · #6 of 99
25NatchezAdams County · 14,880 peopleCbetter than 33% of U.S. towns·Overall D− · #88 of 99
26LaurelJones County · 17,662 peopleCbetter than 33% of U.S. towns·Overall D− · #83 of 99
27ClarksdaleCoahoma County · 13,643 peopleCbetter than 32% of U.S. towns·Overall D− · #99 of 99
28BrandonRankin County · 26,122 peopleCbetter than 32% of U.S. towns·Overall A− · #3 of 99
29LelandWashington County · 3,555 peopleCbetter than 32% of U.S. towns·Overall D− · #96 of 99
30West PointClay County · 9,743 peopleCbetter than 31% of U.S. towns·Overall D− · #97 of 99
31Long BeachHarrison County · 17,309 peopleCbetter than 30% of U.S. towns·Overall B · #17 of 99
32GrenadaGrenada County · 12,088 peopleCbetter than 30% of U.S. towns·Overall D · #76 of 99
33IukaTishomingo County · 3,105 peopleCbetter than 30% of U.S. towns·Overall B− · #20 of 99
34AmoryMonroe County · 6,386 peopleCbetter than 30% of U.S. towns·Overall D · #64 of 99
35DiamondheadHancock County · 9,441 peopleCbetter than 30% of U.S. towns·Overall B− · #25 of 99
36IndianolaSunflower County · 8,637 peopleCbetter than 29% of U.S. towns·Overall D− · #91 of 99
37GreenvilleWashington County · 26,530 peopleCbetter than 28% of U.S. towns·Overall D− · #95 of 99
38Holly SpringsMarshall County · 6,402 peopleCbetter than 25% of U.S. towns·Overall D · #73 of 99
39FlorenceRankin County · 4,816 peopleC−better than 25% of U.S. towns·Overall B+ · #7 of 99
40GulfportHarrison County · 76,506 peopleC−better than 25% of U.S. towns·Overall C− · #59 of 99
41MeridianLauderdale County · 33,370 peopleC−better than 24% of U.S. towns·Overall D · #80 of 99
42WavelandHancock County · 7,042 peopleC−better than 23% of U.S. towns·Overall C · #38 of 99
43KosciuskoAttala County · 6,722 peopleC−better than 23% of U.S. towns·Overall C− · #50 of 99
44BiloxiHarrison County · 48,516 peopleC−better than 22% of U.S. towns·Overall C− · #52 of 99
45PoplarvillePearl River County · 2,918 peopleC−better than 21% of U.S. towns·Overall B · #14 of 99
46ColumbiaMarion County · 6,525 peopleC−better than 20% of U.S. towns·Overall C− · #57 of 99
47EllisvilleJones County · 4,473 peopleC−better than 15% of U.S. towns·Overall C− · #49 of 99
48FultonItawamba County · 4,640 peopleDbetter than 14% of U.S. towns·Overall B · #16 of 99
49Olive BranchDeSoto County · 47,563 peopleDbetter than 13% of U.S. towns·Overall B+ · #13 of 99
50WigginsStone County · 4,316 peopleDbetter than 13% of U.S. towns·Overall D · #65 of 99
51Water ValleyYalobusha County · 3,414 peopleDbetter than 13% of U.S. towns·Overall C− · #54 of 99
52LouisvilleWinston County · 5,921 peopleDbetter than 12% of U.S. towns·Overall C− · #56 of 99
53PicayunePearl River County · 12,019 peopleDbetter than 12% of U.S. towns·Overall D− · #85 of 99
54BatesvillePanola County · 7,325 peopleDbetter than 11% of U.S. towns·Overall D− · #90 of 99
55MageeSimpson County · 3,904 peopleDbetter than 10% of U.S. towns·Overall C− · #44 of 99
56PascagoulaJackson County · 21,409 peopleDbetter than 10% of U.S. towns·Overall D · #79 of 99
57New AlbanyUnion County · 7,756 peopleDbetter than 9% of U.S. towns·Overall C · #36 of 99
58HazlehurstCopiah County · 3,435 peopleDbetter than 9% of U.S. towns·Overall D · #75 of 99
59PearlRankin County · 28,864 peopleDbetter than 9% of U.S. towns·Overall B− · #21 of 99
60SouthavenDeSoto County · 57,819 peopleDbetter than 9% of U.S. towns·Overall C+ · #31 of 99
61CantonMadison County · 10,873 peopleDbetter than 8% of U.S. towns·Overall D · #77 of 99
62Crystal SpringsCopiah County · 4,629 peopleDbetter than 8% of U.S. towns·Overall C · #39 of 99
63WaynesboroWayne County · 4,495 peopleDbetter than 8% of U.S. towns·Overall D− · #87 of 99
64PontotocPontotoc County · 6,156 peopleDbetter than 8% of U.S. towns·Overall D · #63 of 99
65LucedaleGeorge County · 3,232 peopleDbetter than 7% of U.S. towns·Overall C · #33 of 99
66GautierJackson County · 19,069 peopleDbetter than 6% of U.S. towns·Overall D · #66 of 99
67RichlandRankin County · 7,630 peopleDbetter than 6% of U.S. towns·Overall B+ · #11 of 99
68SaltilloLee County · 5,060 peopleDbetter than 6% of U.S. towns·Overall B− · #22 of 99
69BoonevillePrentiss County · 9,257 peopleDbetter than 6% of U.S. towns·Overall C+ · #32 of 99
70PhiladelphiaNeshoba County · 6,858 peopleDbetter than 5% of U.S. towns·Overall C · #40 of 99
71ByramHinds County · 12,707 peopleDbetter than 5% of U.S. towns·Overall C · #37 of 99
72Yazoo CityYazoo County · 9,867 peopleD−better than 4% of U.S. towns·Overall D− · #86 of 99
73HoustonChickasaw County · 3,670 peopleD−better than 4% of U.S. towns·Overall D · #72 of 99
74RipleyTippah County · 5,377 peopleD−better than 4% of U.S. towns·Overall C · #35 of 99
75AberdeenMonroe County · 4,799 peopleD−better than 3% of U.S. towns·Overall C− · #45 of 99
76Moss PointJackson County · 11,743 peopleD−better than 3% of U.S. towns·Overall D− · #89 of 99
77GuntownLee County · 2,616 peopleD−better than 3% of U.S. towns·Overall B · #19 of 99
78GluckstadtMadison County · 3,500 peopleD−better than 2% of U.S. towns·Overall A− · #4 of 99
79MortonScott County · 3,694 peopleD−better than 2% of U.S. towns·Overall C− · #58 of 99
80ForestScott County · 5,433 peopleD−better than 2% of U.S. towns·Overall D · #78 of 99
81LeakesvilleGreene County · 3,732 peopleD−better than 2% of U.S. towns·Overall C− · #51 of 99
82VeronaLee County · 2,713 peopleD−better than 2% of U.S. towns·Overall C− · #61 of 99
83Horn LakeDeSoto County · 26,741 peopleD−better than 2% of U.S. towns·Overall C− · #42 of 99
84CarthageLeake County · 4,864 peopleD−among the lowest in the U.S.·Overall D · #74 of 99
85BaldwynPrentiss County · 3,104 peopleD−among the lowest in the U.S.·Overall C− · #48 of 99
Not ranked

16 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 Mississippi town has the most civic life?

Winona (Montgomery County) ranks first on civic life among 85 towns, with an A; Hattiesburg and Hernando 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 (85 in Mississippi). 16 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 Mississippi page.

Go deeper

More Mississippi lists

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

All Mississippi rankings →
Other states

Towns with the most civic life in other states