Heath is a town in Covington County, Alabama, United States. At the 2020 census, the population was 236. Heath is located at 31°21′29″N 86°28′13″W / 31.35806°N 86.47028°W. According to the U.S. Census Bureau, the town has a total area of 0.89 square miles, of which 0.012 square miles, or 1.13%, is water.