He appeared for the nation at the 1990 FIFA World Cup, helping the Pharaohs achieve two draws while narrowly going down 0-1 to England.
Aged 40, Hassan was captain of the national team at the 2006 African Cup of Nations, and played three times and netted once for the hosts, winning the last of his three continental competitions.