Born in
Madrid to Moroccan parents, Moha joined
Real Madrid's
La Fábrica in 2010, aged ten, from EDM San Blas. On 2 September 2019, after finishing his formation, he was loaned to
RC Celta de Vigo's
reserves in
Segunda División B, for one year. Moha made his senior debut on 18 September 2019, starting in a 4–2 home win over
UD Melilla, and scored his first senior goal the following 2 February by netting the equalizer in a 1–1 away draw against
Marino de Luanco. He returned to Castilla on 4 August 2020, after Celta did not exercise his buyout clause, but moved to another
reserve team,
Real Valladolid Promesas on a four-year contract sixteen days later. On 5 April 2021, Moha was included in the
Real Valladolid squad against
FC Barcelona, wearing the number 35 jersey. He remained an unused
substitute in the 1–0 loss at the
Camp Nou. On 24 August 2022, Moha left Valladolid, and moved to
Segunda División newcomers
FC Andorra two days later, on a three-year deal. He made his professional debut on 9 October, coming on as a second-half substitute for
Rubén Bover in a 0–0 away draw against
Málaga CF. On 31 January 2023, Moha was loaned to
FC Barcelona Atlètic for the remainder of the
2022–23 Primera Federación. On 21 July, his loan was extended for a further year. On 30 August 2024, Moha signed with
Murcia in
Primera Federación. On 3 July 2025, Moha moved to
Vizela in
Liga Portugal 2 on a one-season deal. ==Career statistics==