Mostafa began his career with Al Ahly youth team academy, Hassan can't reserve his place at Al Ahly's squad. In 2000 Hassan has joined Alexandria's giant Al-Ittihad, Hassan Spend three seasons in Al Ittihad and has called up for Egyptian national team, after that Hassan return to his home Al Ahly.
In 2007, Mostafa signed a one-season loan to Saudi side Al-Wahda. scoring a goal within this season. He returned to Al Ahly and cannot to play in the starting 11 of Al Ahly, and spent all 2008–2009 season on the bench. In 2009, Ahly released him.
Zamalek
In summer 2009, Hassan joined Al Ahly's rivals Zamalek for free and signed a three-season deal.