W reprezentacji Egiptu Hassan zadebiutował 29 grudnia 1995 roku w przegranym 1:2 towarzyskim meczu z Ghaną. W 1998 roku wystąpił w Pucharze Narodów Afryki, na którym był jednym z najlepszych zawodników. Wystąpił tam we wszystkich meczach, a także w wygranym 2:0 finale z RPA, w którym zdobył jednego z goli. W 2006 roku Hassan wraz z rodakami ponownie triumfował w Pucharze Narodów Afryki. W grupowym meczu z Libią (3:0) strzelił gola, a potem dwukrotnie wpisał się na listę strzelców w ćwierćfinale z Demokratyczną Republiką Konga (4:1) a także w półfinale z Senegalem (2:1). Wystąpił też w wygranym po serii rzutów karnych finale z Wybrzeżem Kości Słoniowej. Za postawę w tym turnieju Hassana uhonorowano nagrodą dla Najlepszego Piłkarza. W 2008 w Pucharze Narodów Afryki w Ghanie Hassan pomógł Egiptowi w obronie tytułu mistrzowskiego sprzed dwóch lat. W swojej karierze Hassan wystąpił także w nieudanych dla Egiptu rozgrywkach o Puchar Narodów Afryki 2000, 2002 oraz 2004.