Cowarts is a town in Houston County, Alabama, United States. It is part of the Dothan, Alabama Metropolitan Statistical Area. At the 2000 census the population was 1,546.
Cowarts is located at 31°11′58″N 85°18′23″W (31.199575, -85.306272).
According to the U.S. Census Bureau, the town has a total area of 7.2 square miles (19 km2), of which, 7.2 square miles (19 km2) of it is land and 0.14% is water.