On 29 February 2008, Hassan was named both
general manager and coach of former club Al-Masry, before signing at modest
Itesalat. After the sacking of French coach
Henri Michel, he was named manager of former side Zamalek, on 30 November 2009. his first match in charge was on 3 December, which ended in a controversial 1–2 away loss against
Haras El Hodood, as opposing player
Ahmed Eid Abdel Malek was not supposed to play in that match, having been
sent off the previous one (Abdel Malek ended up playing, and scored Hodood's first goal). Hassan's first win at Zamalek came on the 12th, against Al-Masry (3–0). In twelve matches he took the club from 14th place to second, only losing one game and drawing another, before being sacked. He later had short spells with
Ismaily, Al Masry and
Misr Lel Makkasa. He then became the head coach of
Jordan, where he led the team during the
2014 FIFA World Cup qualification, including the
AFC fifth round against
Uzbekistan, then at the
AFC–CONMEBOL play-off against
Uruguay. Later on, he returned to Egypt to coach Zamalek,
Al Ittihad Alexandria, then Al Masry from 2015 to 2018, where he reached the
2017 Egypt Cup Final, and semi-final of the
2018 CAF Confederation Cup. Afterwards, he managed
Pyramids and
Smouha, before returning to coach Al Ittihad Alexandria in October 2020. Due to undisclosed reasons, he parted ways with Al-Ittihad Alexandria, then returned for the 4th time to
Al-Masry on 30 May 2022. After leaving the club by the end of the season, Hassan returned to Al-Masry for a 5th tenure in December 2022. In May 2023, he was dismissed after insulting board members during a match against
Aswan. A few days following his appointment as head coach of
Modern Future, Hassan was released to become the manager of the
Egyptian national team in February 2024. ==Personal life==