Zahir Khan (Pashto: ظاهر خان; born 20 December 1998) is an Afghan cricketer. He made his Test match debut for the Afghanistan cricket team in September 2019. He made his first-class debut for Afghanistan against Papua New Guinea in the 2015–17 ICC Intercontinental Cup on 21 November 2015. He played for the Afghanistan U-19 team in the 2016 Under-19 Cricket World Cup.