Richton is a town in Perry County, Mississippi, United States. It is part of the Hattiesburg, Mississippi Metropolitan Statistical Area. The population was 1,038 at the 2000 census.
Richton is located at 31°20′58″N 88°56′19″W / 31.34944°N 88.93861°W / 31.34944; -88.93861 (31.349425, -88.938499).
According to the United States Census Bureau, the town has a total area of 2.3 square miles (5.9 km²), all of it land.