Mido hazájában, a Zamalekben kezdte a pályafutását, majd 2000-ben a belga Genthez igazolt. A következő állomás a karrierjében a holland Ajax volt, majd megfordult a spanyol Celta Vigóban, a francia Olympique Marseille-ben, az olasz AS Romában, az angol Tottenhamben és a Middlesbrough-ban is.
„A mai nappal véget ér a karrierem. Mindenkinek szeretném megköszönni a támogatást, különösen az egyiptomi szurkolóknak" – írta Twitter-oldalán Mido, aki hazája válogatottjában 51 meccsen 20 gólt szerzett, január óta pedig nem volt klubja.