
El futbolista holandés de ascendencia marroquí comenzó su carrera futbolística en el Almere City y, tras triunfar allí, se marchó al año siguiente al VVV-Venlo, donde debutó en la Eredivise logrando marcar diez goles. Al año siguiente, el delantero firmó con el PSV Eindhoven donde militó desde la temporada 2008/09 hasta el año 2011, jugando un total de 62 partidos y marcando 12 goles.
Ese mismo año el Galatasaray turco se interesa por el futbolista y acaba haciéndose con sus servicios. Durante las dos siguientes temporadas el delantero marroquí disputa 55 partidos y marca 3 tantos. Del equipo turco marchará cedido al Málaga en dos etapas en las que acumula un total de 59 encuentros y 8 goles. Los malacitanos consiguen finalmente hacerse con el futbolista y en la temporada 2015/16 lo traspasan al Watford. En el conjunto inglés Amrabat disputa en tres temporadas 42 partidos oficiales.