Après trois années de cours de théatre, Nabil Ayouch s'oriente vers la réalisation. Il débute par la publicité en 1992 et la même année il signe son premier court-métrage Les pierres bleues du désert avec Jamel Debbouze, suivent deux autres court-métrages en 1994 et 1996, tous largement primés dans divers festivals internationaux. En 1997, il réalise son premier long-métrage Mektoub qui remporte un énorme succès au Maroc et qui sera le premier film à représenter le Maroc à l'Académie des Oscars. Nabil Ayouch se fait à nouveau l'ambassadeur du Maroc aux Oscars avec Les Chevaux de Dieu en 2012, qui traite de la radicalisation religieuse d'un jeune marocain et de son impact sur sa famille. Il réalise ensuite son septième-long métrage Much Loved sur les prostituées de Marrakech. Malgré une reconnaissance internationale avec notamment une sélection au Festival de Cannes dans la Quinzaine des réalisateurs, le film est violemment critiqué puis censuré au Maroc, car il comporte, selon le gouvernement, "un outrage grave aux valeurs morales".