Ha iniziato haa giocare per la nazionale giovanile francese (Under-17), dove ha disputato qualche partita. Successivamente gioca nelle varie nazionali giovanili marocchine, mentre il 19 novembre [[2008]] fa il suo debutto con la [[Nazionale di calcio del Marocco|Nazionale Maggiore]], giocando in un'amichevole contro lo [[Nazionale di calcio dello Zambia|Zambia]]. Il 4 giugno [[2011]] segna il suo primo gol internazionale nella partita contro l'[[Nazionale di calcio dell'Algeria|Algeria]]. Dal 2013 si alterna tuttavia, la fascia di capitano assieme al suo connazionale [[Houssine Kharja]], mentre dal 2015, diventa ufficialmente il capitano dei ''leoni dell'atlante''.