Leonville is a town in St. Landry Parish, Louisiana, United States. The population was 1,084 at the 2010 census. It is part of the Opelousas–Eunice Micropolitan Statistical Area. According to the United States Census Bureau, the town has a total area of 2.7 square miles, all land.