Marokkos offisielle språk er arabisk. Landets særskilte arabiske dialekt kalles marokkansk arabisk. Rundt 12 millioner (40 % av befolkningen), hovedsakelig i jordbruksområder, snakker berbisk (tamazight) som i Marokko kjenner tre forskjellige dialekter (tarifit, tashelhiyt og sentral-atlassisk tamazight), enten som førstespråk eller tospråklig med den talte arabiske dialekten. Fransk som er Marokkos uoffisielle andrespråk, blir lært av alle og fungerer fremdeles som Marokkos primærspråk i handel og økonomi. Det er også vidt utbredt i utdanning og i styret av landet. Rundt marokkanere i den nordlige delen av landet snakker spansk som andrespråk parallelt med tarifit. Engelsk, som fremdeles er langt bak fransk og spansk, er raskt i ferd med å bli det foretrukne fremmedspråket blant utdannet ungdom. Nasjonale utdanningsreformer som trådte i kraft sent i 2002, har resultert i at engelsk blir undervist i alle offentlige skoler fra fjerde skoleår av.