Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
Formé au Kawkab Marrakech, il dispute cinq saisons en professionnel avec cette équipe. Il joue un total de 67 matchs en première division marocaine avec ce club[1]. Lors de l'été 2019, il est transféré à l'OC Khouribga, en échange d'une somme de 140 000 euros, à la suite de la descente du Kawkab Marrakech en D2 marocaine.
Le 17 novembre 2020, il signe un contrat de deux ans à l'Olympique de Safi[2]. Le 10 décembre 2020, il marque son premier but professionnel, à l'occasion d'un match de championnat face au Wydad Athletic Club (victoire, 2-1)[3].