Las idiomas oficiales de Marruecos son el árabe y el bereber (Tamazight: representan a las personas indígenas del país). Aunque ambos idiomas utilizan versiones estándar modernas en su uso oficial, los marroquíes hablan principalmente Tamazight y el dialecto marroquí conocido como darija, que es una mezcla de árabe , Tamazight, francés y español
Muchos marroquíes hablan otros idiomas como: español, inglés, francés, alemán, portugués chino …, mientras que la mayoría de los marroquíes hablan inglés, francés y español como los idiomas que se enseñan en todas las escuelas públicas; otros, que nunca han ido a la escuela, pueden hablar los mismos idiomas gracias a la interacción diaria que tienen con turistas de todo el mundo.