Mississippi towns
All 101 Mississippi towns and cities with 2,500 or more people. The typical Mississippi town has a median home value of $124,700 and household income of $45,965.
Mississippi town rankings
- The 21 Best Small Towns to Retire in Mississippi
- The 15 Quietest Small Towns in Mississippi
- The 25 Most Affordable Small Towns in Mississippi
- The 20 Best Small Towns for Families in Mississippi
- 16 Small Towns in Mississippi With the Cheapest Homes
- 24 Small Towns in Mississippi With the Mildest Winters
- The 25 Most Walkable Small Towns in Mississippi
- 24 Small Towns in Mississippi With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Mississippi
All Mississippi towns
| Town | County | People | Median home | Income | Jan low |
|---|---|---|---|---|---|
| Jackson | Hinds County | 153,701 | $111,700 | $42,071 | 38° |
| Gulfport | Harrison County | 72,926 | $174,600 | $49,919 | 42° |
| Southaven | DeSoto County | 54,648 | $236,300 | $78,483 | 33° |
| Biloxi | Harrison County | 49,449 | $225,100 | $57,204 | 44° |
| Hattiesburg | Forrest County | 48,730 | $165,900 | $46,342 | 38° |
| Olive Branch | DeSoto County | 39,711 | $290,000 | $100,606 | 31° |
| Tupelo | Lee County | 37,923 | $212,800 | $66,257 | 32° |
| Meridian | Lauderdale County | 35,052 | $107,900 | $36,562 | 36° |
| Greenville | Washington County | 29,670 | $103,800 | $40,083 | 35° |
| Clinton | Hinds County | 28,100 | $225,800 | $74,745 | 38° |
| Madison | Madison County | 27,747 | $352,900 | $119,338 | 38° |
| Pearl | Rankin County | 27,115 | $182,500 | $61,695 | 37° |
| Horn Lake | DeSoto County | 26,736 | $171,400 | $53,311 | 33° |
| Oxford | Lafayette County | 25,416 | $385,700 | $64,451 | 31° |
| Brandon | Rankin County | 25,138 | $278,900 | $92,783 | 37° |
| Starkville | Oktibbeha County | 24,360 | $299,900 | $42,125 | 33° |
| Ridgeland | Madison County | 24,340 | $275,200 | $66,038 | 38° |
| Columbus | Lowndes County | 24,084 | $125,700 | $42,235 | 36° |
| Pascagoula | Jackson County | 22,010 | $144,700 | $52,222 | 38° |
| Vicksburg | Warren County | 21,573 | $125,900 | $45,781 | 38° |
| Gautier | Jackson County | 19,024 | $166,400 | $61,926 | 41° |
| Ocean Springs | Jackson County | 18,429 | $259,400 | $79,712 | 44° |
| Laurel | Jones County | 17,161 | $125,800 | $47,661 | 35° |
| Hernando | DeSoto County | 17,138 | $315,900 | $76,950 | 30° |
| Long Beach | Harrison County | 16,780 | $215,200 | $70,332 | 44° |
| Clarksdale | Coahoma County | 14,903 | $83,900 | $36,382 | 32° |
| Corinth | Alcorn County | 14,622 | $177,100 | $44,226 | 30° |
| Natchez | Adams County | 14,520 | $119,400 | $36,735 | 36° |
| Greenwood | Leflore County | 14,490 | $108,900 | $35,473 | 35° |
| D'Iberville | Harrison County | 12,721 | $210,100 | $66,016 | 44° |
| Grenada | Grenada County | 12,700 | $145,600 | $46,303 | 31° |
| Byram | Hinds County | 12,666 | $206,600 | $70,445 | 38° |
| McComb | Pike County | 12,413 | $98,700 | $40,707 | 38° |
| Moss Point | Jackson County | 12,147 | $110,100 | $44,296 | 41° |
| Picayune | Pearl River County | 11,885 | $157,100 | $41,213 | 38° |
| Brookhaven | Lincoln County | 11,674 | $121,900 | $36,685 | 36° |
| Cleveland | Bolivar County | 11,199 | $159,300 | $44,074 | 33° |
| Petal | Forrest County | 11,010 | $174,900 | $74,750 | 38° |
| Canton | Madison County | 10,948 | $112,000 | $38,337 | 34° |
| Yazoo City | Yazoo County | 10,316 | $103,000 | $28,157 | 39° |
| Flowood | Rankin County | 10,202 | $342,200 | $83,880 | 37° |
| West Point | Clay County | 10,105 | $153,900 | $38,064 | 33° |
| Indianola | Sunflower County | 9,646 | $108,800 | $41,708 | 35° |
| Diamondhead | Hancock County | 9,529 | $259,600 | $87,407 | 42° |
| Bay St. Louis | Hancock County | 9,284 | $260,200 | $67,442 | 42° |
| Booneville | Prentiss County | 9,126 | $136,700 | $50,879 | 29° |
| Gulf Hills | Jackson County | 8,526 | $203,700 | $72,839 | 44° |
| Senatobia | Tate County | 8,354 | $212,100 | $54,167 | 31° |
| St. Martin | Jackson County | 7,811 | $172,400 | $55,000 | 44° |
| New Albany | Union County | 7,626 | $161,400 | $51,332 | 28° |
| Batesville | Panola County | 7,523 | $222,400 | $51,727 | 33° |
| Waveland | Hancock County | 7,210 | $218,900 | $68,693 | 42° |
| Richland | Rankin County | 7,137 | $125,800 | $66,558 | 37° |
| Philadelphia | Neshoba County | 7,118 | $97,300 | $50,788 | 34° |
| Kosciusko | Attala County | 7,114 | $112,400 | $40,085 | 33° |
| Holly Springs | Marshall County | 6,968 | $109,600 | $45,462 | 29° |
| Latimer | Jackson County | 6,720 | $189,400 | $70,237 | 44° |
| Amory | Monroe County | 6,666 | $162,000 | $52,901 | 31° |
| Louisville | Winston County | 6,072 | $136,600 | $36,985 | 34° |
| West Hattiesburg | Lamar County | 6,006 | $213,700 | $39,366 | 38° |
| Gulf Park Estates | Jackson County | 5,972 | $212,500 | $65,556 | 44° |
| Columbia | Marion County | 5,864 | $131,700 | $38,507 | 38° |
| Pass Christian | Harrison County | 5,686 | $270,900 | $78,212 | 44° |
| Pontotoc | Pontotoc County | 5,640 | $155,800 | $46,167 | 31° |
| Vancleave | Jackson County | 5,592 | $247,400 | $70,313 | 41° |
| Ripley | Tippah County | 5,462 | $117,200 | $55,444 | 29° |
| Forest | Scott County | 5,430 | $141,100 | $49,724 | 33° |
| Mississippi State | Oktibbeha County | 4,968 | — | — | 33° |
| Aberdeen | Monroe County | 4,961 | $87,600 | $33,285 | 31° |
| Saltillo | Lee County | 4,922 | $204,900 | $80,640 | 32° |
| Carthage | Leake County | 4,901 | $154,800 | $42,254 | 34° |
| Crystal Springs | Copiah County | 4,862 | $113,000 | $49,291 | 37° |
| University | Lafayette County | 4,696 | — | — | 31° |
| Ellisville | Jones County | 4,652 | $99,500 | $32,100 | 35° |
| Florence | Rankin County | 4,572 | $230,800 | $86,308 | 37° |
| Waynesboro | Wayne County | 4,567 | $86,200 | $31,684 | 36° |
| Fulton | Itawamba County | 4,542 | $158,600 | $52,727 | 30° |
| Winona | Montgomery County | 4,505 | $123,000 | $31,932 | 29° |
| Wiggins | Stone County | 4,272 | $112,700 | $49,870 | 36° |
| Leland | Washington County | 3,988 | $109,700 | $37,406 | 34° |
| Magee | Simpson County | 3,988 | $143,100 | $44,488 | 38° |
| Pearl River | Neshoba County | 3,822 | $61,200 | $50,922 | 34° |
| Houston | Chickasaw County | 3,797 | $122,800 | $44,023 | 32° |
| Leakesville | Greene County | 3,775 | $114,300 | $68,428 | 36° |
| Morton | Scott County | 3,711 | $84,200 | $41,863 | 33° |
| Hazlehurst | Copiah County | 3,619 | $110,500 | $43,552 | 39° |
| Beechwood | Warren County | 3,469 | $236,000 | $91,600 | 38° |
| Water Valley | Yalobusha County | 3,380 | $135,500 | $42,684 | 30° |
| Escatawpa | Jackson County | 3,254 | $107,900 | $40,109 | 41° |
| Gluckstadt | Madison County | 3,208 | $316,600 | $124,348 | 34° |
| Newton | Newton County | 3,195 | $88,800 | $32,157 | 33° |
| New Hope | Lowndes County | 3,161 | $238,200 | $79,577 | 36° |
| Iuka | Tishomingo County | 3,139 | $124,700 | $49,290 | 28° |
| Baldwyn | Prentiss County | 3,071 | $98,600 | $43,841 | 29° |
| Lucedale | George County | 2,869 | $156,300 | $40,668 | 41° |
| Poplarville | Pearl River County | 2,833 | $168,100 | $53,603 | 39° |
| Nicholson | Pearl River County | 2,833 | $97,400 | $50,114 | 38° |
| Verona | Lee County | 2,792 | $118,300 | $46,148 | 33° |
| Ruleville | Sunflower County | 2,642 | $85,000 | $33,480 | 33° |
| Macon | Noxubee County | 2,582 | $97,400 | $31,774 | 33° |
| Okolona | Chickasaw County | 2,513 | $92,200 | $26,042 | 33° |
Mississippi counties
- Adams County
- Alcorn County
- Attala County
- Bolivar County
- Chickasaw County
- Clay County
- Coahoma County
- Copiah County
- DeSoto County
- Forrest County
- George County
- Greene County
- Grenada County
- Hancock County
- Harrison County
- Hinds County
- Itawamba County
- Jackson County
- Jones County
- Lafayette County
- Lamar County
- Lauderdale County
- Leake County
- Lee County
- Leflore County
- Lincoln County
- Lowndes County
- Madison County
- Marion County
- Marshall County
- Monroe County
- Montgomery County
- Neshoba County
- Newton County
- Noxubee County
- Oktibbeha County
- Panola County
- Pearl River County
- Pike County
- Pontotoc County
- Prentiss County
- Rankin County
- Scott County
- Simpson County
- Stone County
- Sunflower County
- Tate County
- Tippah County
- Tishomingo County
- Union County
- Warren County
- Washington County
- Wayne County
- Winston County
- Yalobusha County
- Yazoo County