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