Con la nazionale dei Faraoni ha collezionato 157 presenze (è il terzo di sempre dopo Ahmed Hassan e Hossam Hassan, rispettivamente 184 e 178 gare) e conquistato quattro Coppe d’Africa. Quando ha fatto il suo esordio con l’Egitto, il 25 marzo 1996, Sobhy Ramadan (il più giovane tra i suoi connazionali convocati) non era neanche nato.