Amrabat kam in sieben Spielen für die niederländische U-21-Nationalmannschaft zum Einsatz. Im Jahre 2011 gehörte er dem erweiterten Kader der vom Belgier Eric Gerets trainierten marokkanischen Nationalmannschaft für die Spiele der Fußball-Afrikameisterschaft an. Mit Marokko spielte er bei den Afrika-Cups 2012 und 2013. Er stand auch im Kader Marokkos für die Fußball-Weltmeisterschaft 2018. Nach zwei 0:1-Niederlagen, gegen Portugal und den Iran, sowie einem 2:2-Unentschieden gegen Spanien schied Marokko als letzter der Gruppe B aus dem Turnier aus. Amrabat wurde in allen drei Partien eingesetzt.