Heflin is a city and the county seat of Cleburne County, Alabama, United States. At the 2010 census the population was 3,480. It is located approximately halfway between Birmingham and Atlanta on Interstate 20.

source