W swojej karierze Hassan grał w młodzieżowych reprezentacjach Egiptu. W dorosłej reprezentacji Egiptu zadebiutował 30 sierpnia 2014 roku w wygranym 1:0 towarzyskim meczu z Kenią. W 2017 znalazł się w składzie reprezentacji na Puchar Narodów Afryki 2017, gdzie Egipt dotarł do finału w którym uległ 2:1 Kamerunowi. Rok później znalazł się w składzie Egiptu na Mistrzostwa Świata w Piłce Nożnej 2018. Wystąpił we wszystkich trzech meczach grupowych, ale Egiptowi nie udało się wyjść z grupy.