Cankton is a village in St. Landry Parish, Louisiana, United States. The population was 362 at the 2000 census. It is part of the Opelousas–Eunice Micropolitan Statistical Area.
Cankton is located at 30°20′57″N 92°6′42″W / 30.34917°N 92.11167°W / 30.34917; -92.11167 (30.349149, -92.111571).
According to the United States Census Bureau, the village has a total area of 2.0 square miles (5.3 km²), all land.