Guest, Sign inJoin
City of Petal, MSPetal, #1 on this list · Photo: Cayla.campPR · CC BY-SA 4.0
Mississippi rankings · Schools

Towns with the best schools in Mississippi

Petal ranks first on schools among Mississippi’s 101 towns of 2,500+; 42 of the 101 grade A− or better (schools are graded within each state).

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). How grades work

#1

Petal

Forrest County · 11,694 people
A+

Schools grade, graded within the state·Overall A− · #6 of 99 in MS

#2

Long Beach

Harrison County · 17,309 people
A+

Schools grade, graded within the state·Overall B · #17 of 99 in MS

All 101 towns

Schools grade, best first (graded within Mississippi). Towns with the same score share a rank (T = tied; 35 towns here); the overall grade and state rank are beside each.

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

#TownGradeOverall
1PetalForrest County · 11,694 peopleA+graded within the state·Overall A− · #6 of 99
2Long BeachHarrison County · 17,309 peopleA+graded within the state·Overall B · #17 of 99
T3Gulf Park Estatesunincorporated, Jackson County · 6,264 peopleA+graded within the state·Overall B+ · #9 of 99
T3Ocean SpringsJackson County · 18,993 peopleA+graded within the state·Overall B+ · #12 of 99
5ColumbiaMarion County · 6,525 peopleAgraded within the state·Overall C− · #57 of 99
6ClintonHinds County · 26,640 peopleAgraded within the state·Overall B+ · #8 of 99
T7GluckstadtMadison County · 3,500 peopleAgraded within the state·Overall A− · #4 of 99
T7MadisonMadison County · 28,575 peopleAgraded within the state·Overall A · #2 of 99
T7RidgelandMadison County · 24,750 peopleAgraded within the state·Overall B · #18 of 99
T10BrandonRankin County · 26,122 peopleAgraded within the state·Overall A− · #3 of 99
T10FlorenceRankin County · 4,816 peopleAgraded within the state·Overall B+ · #7 of 99
T10FlowoodRankin County · 11,003 peopleAgraded within the state·Overall B− · #23 of 99
T10RichlandRankin County · 7,630 peopleAgraded within the state·Overall B+ · #11 of 99
14Pearl Riverunincorporated, Neshoba County · 4,047 peopleAgraded within the state·Overall C+ · #27 of 99
15New Hopeunincorporated, Lowndes County · 3,952 peopleAgraded within the state·Overall B+ · #10 of 99
T16Bridgetownunincorporated, DeSoto County · 3,195 peopleAgraded within the state·Overall A · #1 of 99
T16HernandoDeSoto County · 18,824 peopleAgraded within the state·Overall A− · #5 of 99
T16Horn LakeDeSoto County · 26,741 peopleAgraded within the state·Overall C− · #42 of 99
T16Olive BranchDeSoto County · 47,563 peopleAgraded within the state·Overall B+ · #13 of 99
T16SouthavenDeSoto County · 57,819 peopleAgraded within the state·Overall C+ · #31 of 99
21PearlRankin County · 28,864 peopleAgraded within the state·Overall B− · #21 of 99
22HoustonChickasaw County · 3,670 peopleAgraded within the state·Overall D · #72 of 99
23PoplarvillePearl River County · 2,918 peopleAgraded within the state·Overall B · #14 of 99
T24Gulf Hillsunincorporated, Jackson County · 8,451 peopleAgraded within the state·Overall C+ · #29 of 99
T24Latimerunincorporated, Jackson County · 6,756 peopleAgraded within the state·Overall C− · #41 of 99
T24St. Martinunincorporated, Jackson County · 8,139 peopleAgraded within the state·Overall C · #34 of 99
T24Vancleaveunincorporated, Jackson County · 5,078 peopleAgraded within the state·Overall B · #15 of 99
28Pass ChristianHarrison County · 6,459 peopleAgraded within the state·Overall B− · #24 of 99
29WigginsStone County · 4,316 peopleA−graded within the state·Overall D · #65 of 99
30AmoryMonroe County · 6,386 peopleA−graded within the state·Overall D · #64 of 99
31RipleyTippah County · 5,377 peopleA−graded within the state·Overall C · #35 of 99
32BiloxiHarrison County · 48,516 peopleA−graded within the state·Overall C− · #52 of 99
33GrenadaGrenada County · 12,088 peopleA−graded within the state·Overall D · #76 of 99
34West Hattiesburgunincorporated, Lamar County · 6,715 peopleA−graded within the state·Overall C− · #60 of 99
T35OxfordLafayette County · 26,773 peopleA−graded within the state·Overall B− · #26 of 99
T35University College campusunincorporated, Lafayette County · 5,315 peopleA−graded within the state·No overall grade
37PhiladelphiaNeshoba County · 6,858 peopleA−graded within the state·Overall C · #40 of 99
T38Bay St. LouisHancock County · 10,634 peopleA−graded within the state·Overall C− · #46 of 99
T38WavelandHancock County · 7,042 peopleA−graded within the state·Overall C · #38 of 99
40LucedaleGeorge County · 3,232 peopleA−graded within the state·Overall C · #33 of 99
41IukaTishomingo County · 3,105 peopleA−graded within the state·Overall B− · #20 of 99
42D'IbervilleHarrison County · 13,557 peopleA−graded within the state·Overall C− · #53 of 99
43HattiesburgForrest County · 48,802 peopleB+graded within the state·Overall D · #68 of 99
44New AlbanyUnion County · 7,756 peopleB+graded within the state·Overall C · #36 of 99
45GulfportHarrison County · 76,506 peopleB+graded within the state·Overall C− · #59 of 99
46DiamondheadHancock County · 9,441 peopleB+graded within the state·Overall B− · #25 of 99
47CorinthAlcorn County · 14,345 peopleB+graded within the state·Overall D · #62 of 99
48BoonevillePrentiss County · 9,257 peopleB+graded within the state·Overall C+ · #32 of 99
49TupeloLee County · 38,087 peopleB+graded within the state·Overall C− · #47 of 99
50EllisvilleJones County · 4,473 peopleB+graded within the state·Overall C− · #49 of 99
51PontotocPontotoc County · 6,156 peopleB+graded within the state·Overall D · #63 of 99
T52GautierJackson County · 19,069 peopleB+graded within the state·Overall D · #66 of 99
T52PascagoulaJackson County · 21,409 peopleB+graded within the state·Overall D · #79 of 99
54FultonItawamba County · 4,640 peopleBgraded within the state·Overall B · #16 of 99
55Water ValleyYalobusha County · 3,414 peopleBgraded within the state·Overall C− · #54 of 99
56Hide-A-Way Lakeunincorporated, Pearl River County · 2,569 peopleBgraded within the state·Overall C+ · #28 of 99
57BatesvillePanola County · 7,325 peopleBgraded within the state·Overall D− · #90 of 99
58LaurelJones County · 17,662 peopleBgraded within the state·Overall D− · #83 of 99
59LouisvilleWinston County · 5,921 peopleBgraded within the state·Overall C− · #56 of 99
60MeridianLauderdale County · 33,370 peopleBgraded within the state·Overall D · #80 of 99
61NewtonNewton County · 3,040 peopleBgraded within the state·Overall C− · #43 of 99
T62GuntownLee County · 2,616 peopleB−graded within the state·Overall B · #19 of 99
T62SaltilloLee County · 5,060 peopleB−graded within the state·Overall B− · #22 of 99
T62VeronaLee County · 2,713 peopleB−graded within the state·Overall C− · #61 of 99
65AberdeenMonroe County · 4,799 peopleB−graded within the state·Overall C− · #45 of 99
66WinonaMontgomery County · 3,795 peopleB−graded within the state·Overall D · #71 of 99
67Crystal SpringsCopiah County · 4,629 peopleB−graded within the state·Overall C · #39 of 99
68LeakesvilleGreene County · 3,732 peopleB−graded within the state·Overall C− · #51 of 99
T69Beechwoodunincorporated, Warren County · 4,168 peopleB−graded within the state·Overall C+ · #30 of 99
T69VicksburgWarren County · 19,830 peopleB−graded within the state·Overall D · #81 of 99
71KosciuskoAttala County · 6,722 peopleB−graded within the state·Overall C− · #50 of 99
T72Mississippi State College campusunincorporated, Oktibbeha County · 4,655 peopleB−graded within the state·No overall grade
T72StarkvilleOktibbeha County · 25,754 peopleB−graded within the state·Overall D · #69 of 99
74WaynesboroWayne County · 4,495 peopleB−graded within the state·Overall D− · #87 of 99
75ByramHinds County · 12,707 peopleC+graded within the state·Overall C · #37 of 99
76NatchezAdams County · 14,880 peopleC+graded within the state·Overall D− · #88 of 99
77MortonScott County · 3,694 peopleC+graded within the state·Overall C− · #58 of 99
78BaldwynPrentiss County · 3,104 peopleC+graded within the state·Overall C− · #48 of 99
79MageeSimpson County · 3,904 peopleC+graded within the state·Overall C− · #44 of 99
80IndianolaSunflower County · 8,637 peopleC+graded within the state·Overall D− · #91 of 99
81CantonMadison County · 10,873 peopleCgraded within the state·Overall D · #77 of 99
82BrookhavenLincoln County · 11,646 peopleCgraded within the state·Overall D · #67 of 99
83CarthageLeake County · 4,864 peopleCgraded within the state·Overall D · #74 of 99
T84Nicholsonunincorporated, Pearl River County · 3,146 peopleCgraded within the state·Overall D · #70 of 99
T84PicayunePearl River County · 12,019 peopleCgraded within the state·Overall D− · #85 of 99
86SenatobiaTate County · 8,473 peopleCgraded within the state·Overall C− · #55 of 99
87West PointClay County · 9,743 peopleCgraded within the state·Overall D− · #97 of 99
T88Escatawpaunincorporated, Jackson County · 3,494 peopleC−graded within the state·Overall D− · #84 of 99
T88Moss PointJackson County · 11,743 peopleC−graded within the state·Overall D− · #89 of 99
90ClevelandBolivar County · 10,138 peopleC−graded within the state·Overall D− · #98 of 99
91ForestScott County · 5,433 peopleC−graded within the state·Overall D · #78 of 99
92JacksonHinds County · 141,196 peopleC−graded within the state·Overall D · #82 of 99
93HazlehurstCopiah County · 3,435 peopleDgraded within the state·Overall D · #75 of 99
94GreenwoodLeflore County · 13,429 peopleDgraded within the state·Overall D− · #94 of 99
95Holly SpringsMarshall County · 6,402 peopleDgraded within the state·Overall D · #73 of 99
96ClarksdaleCoahoma County · 13,643 peopleDgraded within the state·Overall D− · #99 of 99
97McCombPike County · 11,697 peopleDgraded within the state·Overall D− · #93 of 99
98ColumbusLowndes County · 22,792 peopleDgraded within the state·Overall D− · #92 of 99
99Yazoo CityYazoo County · 9,867 peopleDgraded within the state·Overall D− · #86 of 99
100GreenvilleWashington County · 26,530 peopleDgraded within the state·Overall D− · #95 of 99
101LelandWashington County · 3,555 peopleD−graded within the state·Overall D− · #96 of 99
Quick answers

Questions people ask

Which Mississippi town has the best schools?

Petal (Forrest County) ranks first on schools among 101 towns, with an A+; Long Beach and Gulf Park Estates follow. Schools are compared within Mississippi, so the letter is a state grade.

How are these towns ranked?

The Schools grade: state test results and graduation rates of the districts serving each town, compared with the state’s other districts (U.S. Department of Education). 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 schools grade (101 in Mississippi). 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 best schools in other states