En 2005 participó con la en la Copa Mundial Sub-20, celebrada en Países Bajos. Debutó con la selección absoluta de los faraones el 14 de junio de 2008 en un encuentro ante Malaui, partido válido para la clasificación a la Copa del Mundo 2010. Anota su primer gol nacional el 17 de noviembre de 2015 contra Chad. Además disputó la Copa Africana de Naciones 2017, donde resultó subcampeón tras caer ante . El 13 de mayo de 2018 fue preseleccionado por el seleccionador Héctor Cúper para la prelista de Egipto que disputó la Copa Mundial de Fútbol de 2018.