De Marokkaanse international speelde vorig seizoen 26 competitieduels voor Real Betis, waarmee hij de aandacht trok van Crystal Palace. De clubs zijn snel tot een akkoord gekomen na de huurovereenkomst van Real Betis, waarbij Crystal Palace Riad definitief heeft overgenomen.
Voorzitter Steve Parish zei: "Hij is op 20-jarige leeftijd en volwaardige international. Hij is enthousiaste jonge speler die we met veel plezier verwelkomen bij de club.
"Zijn komst voegt kwaliteit toe aan een selectie die al boordevol talent en potentie zit, en ik kijk ernaar uit om hem dit seizoen en in de toekomst te zien bijdragen aan het team", aldus Parish.