Guest, Sign inJoin
Mississippi rankings · Cost of living

Most affordable towns in Mississippi

Pearl River ranks first on cost of living among Mississippi’s 99 towns of 2,500+; 20 of the 99 grade A− or better on cost of living nationally.

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). How grades work

#2

Booneville

Prentiss County · 9,257 people
A+

Cost of living grade, homes cost 2.2 years of area income·Overall C+ · #32 of 99 in MS

#3

Newton

Newton County · 3,040 people
A+

Cost of living grade, homes cost 2.3 years of area income·Overall C− · #43 of 99 in MS

All 99 towns

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

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

#TownGradeHome price · overall
1Pearl Riverunincorporated, Neshoba County · 4,047 peopleA+1.1 years of area income·Overall C+ · #27 of 99
2BoonevillePrentiss County · 9,257 peopleA+2.2 years of area income·Overall C+ · #32 of 99
3NewtonNewton County · 3,040 peopleA+2.3 years of area income·Overall C− · #43 of 99
4BaldwynPrentiss County · 3,104 peopleA2.5 years of area income·Overall C− · #48 of 99
5IukaTishomingo County · 3,105 peopleA3.8 years of area income·Overall B− · #20 of 99
6Water ValleyYalobusha County · 3,414 peopleA2.8 years of area income·Overall C− · #54 of 99
7LeakesvilleGreene County · 3,732 peopleA2.7 years of area income·Overall C− · #51 of 99
8HazlehurstCopiah County · 3,435 peopleA1.8 years of area income·Overall D · #75 of 99
9PoplarvillePearl River County · 2,918 peopleA3.4 years of area income·Overall B · #14 of 99
10FultonItawamba County · 4,640 peopleA−2.5 years of area income·Overall B · #16 of 99
11PhiladelphiaNeshoba County · 6,858 peopleA−2.3 years of area income·Overall C · #40 of 99
12LouisvilleWinston County · 5,921 peopleA−2.9 years of area income·Overall C− · #56 of 99
13Crystal SpringsCopiah County · 4,629 peopleA−2.1 years of area income·Overall C · #39 of 99
14Nicholsonunincorporated, Pearl River County · 3,146 peopleA−1.7 years of area income·Overall D · #70 of 99
15Holly SpringsMarshall County · 6,402 peopleA−2.6 years of area income·Overall D · #73 of 99
16MageeSimpson County · 3,904 peopleA−2.8 years of area income·Overall C− · #44 of 99
17RipleyTippah County · 5,377 peopleA−2.6 years of area income·Overall C · #35 of 99
18LucedaleGeorge County · 3,232 peopleA−3.6 years of area income·Overall C · #33 of 99
19Escatawpaunincorporated, Jackson County · 3,494 peopleA−1.7 years of area income·Overall D− · #84 of 99
20Hide-A-Way Lakeunincorporated, Pearl River County · 2,569 peopleA−3.4 years of area income·Overall C+ · #28 of 99
21MortonScott County · 3,694 peopleB+1.3 years of area income·Overall C− · #58 of 99
22AberdeenMonroe County · 4,799 peopleB+2.8 years of area income·Overall C− · #45 of 99
23SaltilloLee County · 5,060 peopleB+3.9 years of area income·Overall B− · #22 of 99
24WigginsStone County · 4,316 peopleB+2.8 years of area income·Overall D · #65 of 99
25GuntownLee County · 2,616 peopleB+3.4 years of area income·Overall B · #19 of 99
26Beechwoodunincorporated, Warren County · 4,168 peopleB+4.0 years of area income·Overall C+ · #30 of 99
27ForestScott County · 5,433 peopleB+1.9 years of area income·Overall D · #78 of 99
28VicksburgWarren County · 19,830 peopleB+2.4 years of area income·Overall D · #81 of 99
29Yazoo CityYazoo County · 9,867 peopleB+1.1 years of area income·Overall D− · #86 of 99
30Vancleaveunincorporated, Jackson County · 5,078 peopleB4.5 years of area income·Overall B · #15 of 99
31Bridgetownunincorporated, DeSoto County · 3,195 peopleB5.2 years of area income·Overall A · #1 of 99
32RichlandRankin County · 7,630 peopleB3.6 years of area income·Overall B+ · #11 of 99
33KosciuskoAttala County · 6,722 peopleB2.2 years of area income·Overall C− · #50 of 99
34BrookhavenLincoln County · 11,646 peopleB3.1 years of area income·Overall D · #67 of 99
35VeronaLee County · 2,713 peopleB1.9 years of area income·Overall C− · #61 of 99
36CorinthAlcorn County · 14,345 peopleB3.5 years of area income·Overall D · #62 of 99
37Latimerunincorporated, Jackson County · 6,756 peopleB3.0 years of area income·Overall C− · #41 of 99
38PascagoulaJackson County · 21,409 peopleB2.3 years of area income·Overall D · #79 of 99
39PetalForrest County · 11,694 peopleB3.7 years of area income·Overall A− · #6 of 99
40Moss PointJackson County · 11,743 peopleB2.4 years of area income·Overall D− · #89 of 99
41CarthageLeake County · 4,864 peopleB3.2 years of area income·Overall D · #74 of 99
42SenatobiaTate County · 8,473 peopleB3.8 years of area income·Overall C− · #55 of 99
43CantonMadison County · 10,873 peopleB3.6 years of area income·Overall D · #77 of 99
44GautierJackson County · 19,069 peopleB−3.1 years of area income·Overall D · #66 of 99
45AmoryMonroe County · 6,386 peopleB−3.3 years of area income·Overall D · #64 of 99
46PontotocPontotoc County · 6,156 peopleB−4.0 years of area income·Overall D · #63 of 99
47New AlbanyUnion County · 7,756 peopleB−3.8 years of area income·Overall C · #36 of 99
48FlorenceRankin County · 4,816 peopleB−4.1 years of area income·Overall B+ · #7 of 99
49JacksonHinds County · 141,196 peopleB−1.4 years of area income·Overall D · #82 of 99
50PicayunePearl River County · 12,019 peopleB−3.3 years of area income·Overall D− · #85 of 99
51EllisvilleJones County · 4,473 peopleB−3.6 years of area income·Overall C− · #49 of 99
52LaurelJones County · 17,662 peopleB−2.7 years of area income·Overall D− · #83 of 99
53ColumbusLowndes County · 22,792 peopleC+3.5 years of area income·Overall D− · #92 of 99
54PearlRankin County · 28,864 peopleC+3.4 years of area income·Overall B− · #21 of 99
55WavelandHancock County · 7,042 peopleC+3.5 years of area income·Overall C · #38 of 99
56WinonaMontgomery County · 3,795 peopleC+2.8 years of area income·Overall D · #71 of 99
57St. Martinunincorporated, Jackson County · 8,139 peopleC+2.8 years of area income·Overall C · #34 of 99
58TupeloLee County · 38,087 peopleC+3.4 years of area income·Overall C− · #47 of 99
59GulfportHarrison County · 76,506 peopleC+3.3 years of area income·Overall C− · #59 of 99
60LelandWashington County · 3,555 peopleC+1.5 years of area income·Overall D− · #96 of 99
61WaynesboroWayne County · 4,495 peopleC+3.8 years of area income·Overall D− · #87 of 99
62MeridianLauderdale County · 33,370 peopleC+2.2 years of area income·Overall D · #80 of 99
63HattiesburgForrest County · 48,802 peopleC+3.6 years of area income·Overall D · #68 of 99
64IndianolaSunflower County · 8,637 peopleC+2.4 years of area income·Overall D− · #91 of 99
65McCombPike County · 11,697 peopleC+2.0 years of area income·Overall D− · #93 of 99
66Gulf Hillsunincorporated, Jackson County · 8,451 peopleC+4.0 years of area income·Overall C+ · #29 of 99
67Horn LakeDeSoto County · 26,741 peopleC+3.0 years of area income·Overall C− · #42 of 99
68Gulf Park Estatesunincorporated, Jackson County · 6,264 peopleC+3.4 years of area income·Overall B+ · #9 of 99
69D'IbervilleHarrison County · 13,557 peopleC+3.7 years of area income·Overall C− · #53 of 99
70DiamondheadHancock County · 9,441 peopleC+4.0 years of area income·Overall B− · #25 of 99
71New Hopeunincorporated, Lowndes County · 3,952 peopleC+4.7 years of area income·Overall B+ · #10 of 99
72GrenadaGrenada County · 12,088 peopleC+2.8 years of area income·Overall D · #76 of 99
73GreenvilleWashington County · 26,530 peopleC+1.2 years of area income·Overall D− · #95 of 99
74ColumbiaMarion County · 6,525 peopleC+3.0 years of area income·Overall C− · #57 of 99
75ByramHinds County · 12,707 peopleC+3.6 years of area income·Overall C · #37 of 99
76ClintonHinds County · 26,640 peopleC3.9 years of area income·Overall B+ · #8 of 99
77BiloxiHarrison County · 48,516 peopleC3.9 years of area income·Overall C− · #52 of 99
78GreenwoodLeflore County · 13,429 peopleC2.1 years of area income·Overall D− · #94 of 99
79West Hattiesburgunincorporated, Lamar County · 6,715 peopleC3.5 years of area income·Overall C− · #60 of 99
80NatchezAdams County · 14,880 peopleC2.6 years of area income·Overall D− · #88 of 99
81West PointClay County · 9,743 peopleC3.7 years of area income·Overall D− · #97 of 99
82HoustonChickasaw County · 3,670 peopleC3.3 years of area income·Overall D · #72 of 99
83BrandonRankin County · 26,122 peopleC4.8 years of area income·Overall A− · #3 of 99
84Olive BranchDeSoto County · 47,563 peopleC5.0 years of area income·Overall B+ · #13 of 99
85SouthavenDeSoto County · 57,819 peopleC4.1 years of area income·Overall C+ · #31 of 99
86Bay St. LouisHancock County · 10,634 peopleC3.8 years of area income·Overall C− · #46 of 99
87Pass ChristianHarrison County · 6,459 peopleC4.9 years of area income·Overall B− · #24 of 99
88Long BeachHarrison County · 17,309 peopleC3.8 years of area income·Overall B · #17 of 99
89ClarksdaleCoahoma County · 13,643 peopleC1.5 years of area income·Overall D− · #99 of 99
90HernandoDeSoto County · 18,824 peopleC5.2 years of area income·Overall A− · #5 of 99
91GluckstadtMadison County · 3,500 peopleC−5.1 years of area income·Overall A− · #4 of 99
92Ocean SpringsJackson County · 18,993 peopleC−4.4 years of area income·Overall B+ · #12 of 99
93BatesvillePanola County · 7,325 peopleC−4.3 years of area income·Overall D− · #90 of 99
94MadisonMadison County · 28,575 peopleC−6.8 years of area income·Overall A · #2 of 99
95RidgelandMadison County · 24,750 peopleC−4.6 years of area income·Overall B · #18 of 99
96ClevelandBolivar County · 10,138 peopleC−3.5 years of area income·Overall D− · #98 of 99
97OxfordLafayette County · 26,773 peopleD6.4 years of area income·Overall B− · #26 of 99
98FlowoodRankin County · 11,003 peopleD5.4 years of area income·Overall B− · #23 of 99
99StarkvilleOktibbeha County · 25,754 peopleD5.9 years of area income·Overall D · #69 of 99
Not ranked

2 towns without a cost of living 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

What is the most affordable town in Mississippi?

Pearl River (Neshoba County) ranks first on cost of living among 99 towns, with an A+; Booneville and Newton follow.

How are these towns ranked?

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). 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 cost of living grade (99 in Mississippi). 2 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

Most affordable towns in other states