W grudniu 2005 roku z funkcji selekcjonera reprezentacji po miesiącu pracy zwolniony został Francuz Philippe Troussier. Jego następcą został Mohammed Fakhir. Prowadzona przez niego drużyna w Pucharu Narodów Afryki 2006 nie wygrała meczu i pożegnała się z turniejem już po fazie grupowej. Po coraz słabszych wynikach drużyny w spotkaniach towarzyskich, szefowie federacji postanowili – w sierpniu 2007 roku – zatrudnić doświadczonego szkoleniowca z zagranicy. Ich wybór padł na Francuza Henri Michela, wcześniej pracującego z reprezentacją Maroka w latach 1995-2000. Jednak druga kadencja Michela była znacznie krótsza – został zwolniony już w lutym 2008 roku po porażce w Pucharze Narodów Afryki (runda grupowa) oraz krytyce piłkarzy i działaczy związku. Zastąpił go jego rodak Roger Lemerre. Później marokańską kadrę prowadzili kolejno Eric Gerets, Rachid Taoussi, Hassan Benabicha, oraz Badou Ezzaki. Obecnie od 2016 roku trenerem ekipy Maroka jest Francuz Hervé Renard.