Die Talentsichter des FC Basel beobachteten Elneny schon seit geraumer Zeit und luden ihn zum Probetraining. Im Januar 2013 hatte er das gesamte Trainingslager in Estepona in Südspanien absolviert und dabei den damaligen Trainer Murat Yakin so überzeugt, dass Elneny nach Mohamed Salah als zweiter Ägypter verpflichtet wurde, dies leihweise bis Ende Juni 2013.[2]
Sein Debüt in der Super League gab er am 10. Februar 2013 als Einwechselspieler beim 3:0-Heimsieg in St. Jakob-Park gegen den FC Sion.[3] Am Ende der Saison 2012/13 wurde Elneny mit dem FC Basel Schweizer Meister[4] und stand im Finale des Schweizer Cup.[5]
In der UEFA Europa League 2012/13 rückte er mit dem FC Basel bis ins Halbfinale vor und trat dort gegen den amtierenden UEFA-Champions-League-Sieger FC Chelsea an.[6] In seiner ersten Saison mit dem FC Basel hatte Elneny innerhalb eines halben Jahres 32 Einsätze (15 in der Super League, 3 im Schweizer Cup, 8 in der Champions bzw. in der Europa League und 6 in Testspielen). Er schoss dabei ein Tor.
Die folgende Saison, die Spielzeit 2013/14, war für Elneny und den FCB erfolgreich. Das Team beendete die Saison 2013/14 als Meister[7] und stand abermals im Final des Schweizer Cups, welcher aber nach Verlängerung verloren ging.[8] Basels Champions League Saison endete zwar nach der Gruppenphase aber im Europa League avancierte sie bis in den Viertelfinals. Der FCB bestritt 68 Partien (36 Meisterschaft, 6 Cup, 10 Champions League und 6 Europa League, sowie 10 Testspiele). Dabei hatte Elneny unter Trainer Murat Yakin insgesamt 55 Einsätze, davon 32 in der Super League, 4 im Cup, 6 in der Champions und 6 in der Europa League, sowie 7 in Testspielen. Er schoss dabei ein Tor in der Meisterschaft.[9]
Auch die Spielzeit 2014/15 verlief für Elneny sehr erfolgreich. Das Team beendete den Meisterschaft 2014/15 zum 18. Mal als Schweizer Meister mit 12 Punkten Vorsprung auf den Zweitplatzierten BSC Young Boys und 25 Punkten Vorsprung auf den Drittplatzierten FC Zürich. Basel stand, wie im Vorjahr, im Final des Schweizer Cups, welcher aber gegen FC Sion 0:3 verloren ging.[10] In der 2014/15 Champions League Saison avancierte Basel bis in den Achtelfinals. Während der Spielzeit 2014/15 bestritt der FC Basel insgesamt 65 Partien (36 Meisterschaft, 6 Cup, 8 Champions League und 15 Testspiele).[11] Unter Trainer Paulo Sousa hatte Elneny insgesamt 51 Einsätze, davon 29 in der Super League, 6 im Cup, 7 in der Champions League sowie 9 in Testspielen. Er schoss dabei 5 Tore, darunter 2 in der Meisterschaft und 1 im Cup.[12]
Obwohl Elneny den Verein in der Winterpause verließ, unter Trainer Urs Fischer gewann Basel am Ende der Saison 2015/16 den Meistertitel. Für Elneny war es der vierte Titel, für den Club der siebte in Serie und insgesamt der 19. Titel der Vereinsgeschichte.[13]
Anfang September 2019 wechselte Elneny bis zum Ende der Saison 2019/20 auf Leihbasis in die türkischeSüper Lig zu Beşiktaş Istanbul.[15] Nachdem er in seinem Debüt die rote Karte gesehen hatte und drei Spiele aussetzten musste, fand er gut in die Saison herein. Elneny etablierte sich als Stammspieler und absolvierte insgesamt 27 Süper-Lig-Spiele (alle von Beginn), in denen er ein Tor erzielte.
Elneny gab sein Debüt für die ägyptische Fußballnationalmannschaft am 3. September 2011 bei der 2:1-Niederlage im Qualifikationsspiel für den Afrika-Cup gegen Sierra Leone. Er erreichte im olympischen Fußballturnier 2012 in Großbritannien mit Ägypten das Viertelfinale.[17] Sein erstes Länderspieltor erzielte er am 4. Juni 2014 beim 2:2-Unentschieden im Freundschaftsspiel gegen Jamaika. Er war Teil des ägyptischen Kaders bei der Weltmeisterschaft 2018 in Russland, in der Ägypten in der Gruppenphase nach Niederlagen gegen Russland, Uruguay und Saudi-Arabien als letzter der Gruppe A ausschied. Er kam in allen drei Partien zum Einsatz.