El Hamdaoui urodził się 14 lipca 1984 roku w Rotterdamie, jest wychowankiem Excelsioru. Do tej pory siedmiokrotnie reprezentował barwy Maroka.
W ostatnim sezonie piłkarz został przesunięty do rezerw i nie rozegrał żadnego spotkania w Ajaxie Amsterdam. Jednak w sezonie 2010/11 udało mu się strzelić 13 bramek w 26 występach w meczach Eredivisie.