Ranked from official statistics; every city opens its own guide.
Ranking CITY (60 largest of Mississippi) Official statistics Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024
Among the 60 largest places in Mississippi, Madison has the highest median household income ($119,338), followed by Olive Branch and Brandon . Click any column to sort; click a city for its guide.
What the ranking shows Across the 60 places in Mississippi that we cover, the median is $51,727 and the average $56,328; the figure runs from $119,338 (Madison ) to $28,157 (Yazoo City ). That is a spread of 4.2 times between the two ends. The state figure is $56,447; 24 of the 60 places are above it and 36 at or below.
How to use it The first five are Madison , Olive Branch , Brandon , Diamondhead , Flowood . A high or low position is not good or bad on its own: high incomes often come with higher housing costs, so compare rent as a share of income. Use the Compare tab on each city page to see how two places differ across income, rent, commute and education, and check the county page for the local job market.
Sort: # City County Median household income Population Median rent A–Z / Smallest first ▲ Z–A / Largest first ▼
# ⇅ City ⇅ County ⇅ Median household income ⇅ Population ⇅ Median rent ⇅ 1 Madison Madison County $119,338 27,946 $1,853 2 Olive Branch DeSoto County $100,606 47,019 $1,829 3 Brandon Rankin County $92,783 25,542 $1,382 4 Diamondhead Hancock County $87,407 9,338 $1,571 5 Flowood Rankin County $83,880 10,587 $1,430 6 Ocean Springs Jackson County $79,712 18,646 $1,358 7 Southaven DeSoto County $78,483 56,226 $1,445 8 Hernando DeSoto County $76,950 17,949 $1,302 9 Petal Forrest County $74,750 11,294 $1,047 10 Clinton Hinds County $74,745 27,195 $1,118 11 Gulf Hills (unincorporated) Jackson County $72,839 8,451 $1,401 12 Byram Hinds County $70,445 12,799 $1,343 13 Long Beach Harrison County $70,332 17,009 $1,215 14 Latimer (unincorporated) Jackson County $70,237 6,756 $1,122 15 Waveland Hancock County $68,693 7,062 $927 16 Bay St. Louis Hancock County $67,442 10,188 $1,179 17 Richland Rankin County $66,558 7,346 $1,185 18 Tupelo Lee County $66,257 37,791 $976 19 Ridgeland Madison County $66,038 24,587 $1,336 20 D'Iberville Harrison County $66,016 13,203 $1,249 21 Oxford Lafayette County $64,451 26,411 $1,071 22 Gautier Jackson County $61,926 19,046 $1,040 23 Pearl Rankin County $61,695 27,737 $1,175 24 Biloxi Harrison County $57,204 48,861 $1,089 25 St. Martin (unincorporated) Jackson County $55,000 8,139 $1,231 26 Senatobia Tate County $54,167 8,380 $895 27 Horn Lake DeSoto County $53,311 26,647 $1,435 28 Amory Monroe County $52,901 6,500 $834 29 Pascagoula Jackson County $52,222 21,710 $894 30 Batesville Panola County $51,727 7,387 $895 31 New Albany Union County $51,332 7,663 $973 32 Booneville Prentiss County $50,879 9,246 $645 33 Philadelphia Neshoba County $50,788 6,996 $791 34 Gulfport Harrison County $49,919 73,003 $1,086 35 Laurel Jones County $47,661 17,679 $909 36 Hattiesburg Forrest County $46,342 48,619 $1,005 37 Grenada Grenada County $46,303 12,375 $802 38 Vicksburg Warren County $45,781 20,589 $820 39 Holly Springs Marshall County $45,462 6,704 $773 40 Moss Point Jackson County $44,296 11,957 $1,075 41 Corinth Alcorn County $44,226 14,323 $601 42 Cleveland Bolivar County $44,074 10,623 $943 43 Columbus Lowndes County $42,235 23,348 $897 44 Starkville Oktibbeha County $42,125 25,721 $916 45 Jackson Hinds County $42,071 146,631 $1,055 46 Indianola Sunflower County $41,708 9,062 $720 47 Picayune Pearl River County $41,213 11,900 $931 48 McComb Pike County $40,707 12,049 $873 49 Kosciusko Attala County $40,085 6,933 $814 50 Greenville Washington County $40,083 28,166 $872 51 West Hattiesburg (unincorporated) Lamar County $39,366 6,715 $978 52 Columbia Marion County $38,507 6,632 $806 53 Canton Madison County $38,337 10,811 $989 54 West Point Clay County $38,064 9,900 $746 55 Natchez Adams County $36,735 14,192 $806 56 Brookhaven Lincoln County $36,685 11,650 $740 57 Meridian Lauderdale County $36,562 34,137 $910 58 Clarksdale Coahoma County $36,382 14,231 $774 59 Greenwood Leflore County $35,473 14,086 $678 60 Yazoo City Yazoo County $28,157 10,219 $767
Other rankings for Mississippi Largest Cities · Cities With the Cheapest Rent · Cities Where Rent Takes the Smallest Share of Income · Cities With the Lowest Unemployment · Cities in the Highest-Paying Counties · Most College-Educated Cities · Cities With the Most Homeowners · Cities With the Most Remote Work · Cities With the Shortest Commutes
Unincorporated places are census-designated places: they have no city government but are counted as communities. Figures describe the city itself.