Dopo essere cresciuto nel Kawkab Marrakech nell'estate 1997 lascia il suo paese per trasferirsi in Italia nelle file dell'Udinese. L'esperienza italiana è però deludente non riuscendo mai a scendere in campo in partite ufficiali. Riesce solo a collezionare una panchina nella seconda giornata del campionato di Serie A 1997-1998, nella partita Lecce-Udinese 1-2 del 13 settembre 1997. A gennaio lascia l'Udinese per trasferirsi in Eredivisie al Willem II. Il prosieguo della sua carriera calcistica si svolge per la maggior parte in terra nederlandese, vestendo anche maglie prestigiose quali quelle di PSV, Twente e AZ Alkmaar.