Sunset is a town in St. Landry Parish, Louisiana, United States. The population was 2,897 at the 2010 census, up from 2,352 in 2000. It is part of the Opelousas–Eunice Micropolitan Statistical Area. According to the United States Census Bureau, the town has a total area of 3.1 square miles, of which 3.1 square miles is land and 0.04 square mile is water.