Стефан Занков је рођен 31. марта 1976. године. Основну школу и Гимназију завршио је у Зајечару, а звање инжењер електротехнике на смеру за телекомуникације стекао је на Електронском факултету у Нишу. Звање дипломираног менаџера и звање мастер економисте стекао је на Факултету за менаџмент у Зајечару.
Од 2004. године је био народни посланик у Народној скупштини Републике Србије у четири мандата. У периоду од 2004 - 2007. обављао је функцију потпредседника Народне скупштине Републике Србије, а у периоду 2007 - 2008. функцију председника Одбора за индустрију Народне скупштине Републике Србије. Седам пута је биран за одборника у Скупштини града Зајечара. У сазиву Скупштине града Зајечара, од децембра месеца 2015. године па до њеног распуштања фебруара 2017. године обављао је функцију председника Скупштине града Зајечара, након чега је од стране Владе Републике Србије именован за члана Привременог органа града Зајечара. Након локалних избора 2017. и 2021. године биран је на функцију председника Скупштине града Зајечара. Запослен је у Електродистрибуцији Србије ДОО, као стручни сарадник за подршку тржишту.
Ожењен је и има два сина.
Један је од оснивача и члан Главног одбора Српске напредне странке.