Cottondale is a town in Jackson County, Florida, United States. The population was 869 at the 2000 census. As of 2004, the population recorded by the U.S. Census Bureau is 865 .
Cottondale is located at 30°47′49″N 85°22′34″W / 30.79694°N 85.37611°W / 30.79694; -85.37611 (30.796810, -85.376031).
According to the United States Census Bureau, the town has a total area of 1.7 square miles (4.4 km²). 1.5 square miles (3.9 km²) of it is land and 0.2 square miles (0.5 km²) of it (10.65%) is water.