Zafirov (, ) or female version Zafirova (, ) is a Slavic surname. Notable people with the surname include:
Adalbert Zafirov (born 1969), Bulgarian footballer Dalia Zafirova (born 1991), Bulgarian tennis player Erika Zafirova (born 1999), Bulgarian rhythmic gymnast Ivan Zafirov (1947–2025), Bulgarian footballer Krasimir Zafirov (born 1950), Bulgarian footballer Martin Zafirov (born 1973), Bulgarian association football player Neli Zafirova (born 1976), Bulgarian sprint canoer Vladimir Zafirov (born 1983), Bulgarian footballer