 He made his debut in the Egyptian Premier League during the 2003–04 season during a march against El Mansoura.He became the youngest player in the club's history to captain the side in a match against Ittihad El Shorta during the 2009–10 season after club captain Osama Hosny was substituted.In 2014, Ashour made his 100th appearance in the CAF Champions League during a match against Tanzanian side Young Africans, becoming only the fourth Al-Ahly player reach the tally after Essam El-Hadary, Wael Gomaa and Shady Mohamed.