Kariera reprezentacyjna thumb|upright|200px|El Ahmadi walczy o piłkę z Janem Polakiem podczas meczu reprezentacji Maroka z Czechami El Ahmadi ma marokańskie korzenie, lecz w początkowej fazie kariery juniorskiej reprezentował Holandię. Podjął jednak decyzję o grze dla Maroka i na Mistrzostwach Świata U-20 w 2005 wystąpił we wszystkich 5 meczach tamtejszej reprezentacji, która zajęła na turnieju 4. miejsce.

W seniorskiej reprezentacji Maroka El Ahmadi oficjalnie zadebiutował 7 czerwca 2009 w meczu eliminacji do Mistrzostw Świata 2010 przeciwko Kamerunowi, a 12 sierpnia 2009 w spotkaniu z Kongo zdobył swojego pierwszego reprezentacyjnego gola. Ponadto podczas tych eliminacji El Ahmadi pojawił się na boisku 4 razy. W spotkaniach z Kamerunem i Togo wychodził na boisko w podstawowym składzie, natomiast w meczu przeciwko Gabonowi pojawił się na boisku w 82 minucie, a reprezentacja El Ahmadiego zajęła w swojej grupie ostatnie miejsce i nie zakwalifikowała się do Mistrzostw Świata 2010. 3 sierpnia 2010 piłkarz Feyenoordu znalazł się po raz pierwszy od 14 listopada w kadrze reprezentacji.