W reprezentacji Egiptu Hassan zadebiutował 14 marca 1988 roku w przegranym 0:1 meczu Pucharu Narodów Afryki 1988 z Kamerunem. W 1990 roku został powołany przez selekcjonera Mahmouda El-Gohary'ego do kadry na Mistrzostwa Świata we Włoszech. Tam był podstawowym zawodnikiem Egiptu i rozegrał 3 spotkania grupowe: z Holandią (1:1), z Irlandią (0:0) i z Anglią (0:1). W swojej karierze grał także w Pucharze Narodów Afryki 1992, Pucharze Narodów Afryki 1994 i Pucharze Narodów Afryki 2000, a także w Pucharze Konfederacji 1999. Od 1988 do 2002 roku rozegrał w kadrze narodowej 125 spotkań i strzelił 12 goli.