La lengua oficial marroquí que se habla en las casas y en la calle es el árabe marroquí «darija», así como el «tamazight». Esos dos idiomas no se utilizan por escrito.
Los marroquíes también aprenden árabe estándar como idioma. No se habla de él ni en casa ni en la calle. El árabe estándar se utiliza con frecuencia en oficinas administrativas, mezquitas y escuelas de Marruecos.
El árabe clásico todavía se utiliza sólo en aspectos literarios y culturales, discursos tradicionales formales y discusiones sobre religión.
Sin embargo, gracias a sus variadas influencias históricas, una parte de la población también habla francés. Quienes trabajan en la industria del turismo también saben inglés y español. Además, el inglés sustituye rápidamente al francés como segunda lengua del país.
Descubrirá que la mayoría de las personas que conocerá durante su estancia hablan inglés, si usted no habla francés; por lo tanto, no debes preocuparte por que te entiendan en Marruecos.