Heflin är en stad i Cleburne County, Alabama, USA. Vid folkräkningen 2000 var befolkningen 3 002 personer. Staden är länssäte i Cleburne County.