Taylor is a town in Lafayette County, Mississippi, United States. The population was 322 at the 2010 census. According to the United States Census Bureau, the town has a total area of 4.1 square miles, of which 4.1 square miles is land and 0.24% is water.