De 22-jarige El Haddadi is geboren in Spanje en heeft een Marokkaanse vader. Hij doorliep de jeugdopleiding van FC Barcelona en speelde tot dusver één interland voor het Spaanse elftal. Dat was in september 2014 in de kwalificatie voor het Europees kampioenschap van 2016 tegen Macedonië, waar hij het laatste kwartier als invaller meedeed.
El Haddadi verzocht de FIFA te switchen naar Marokko, maar de wereldvoetbalbond liet weten dat de reglementen dat niet toestaan. Ook bij het CAS kreeg El Haddadi het niet voor elkaar.