El idioma oficial de Marruecos es el árabe, pero el francés es hablado ampliamente y es el principal idioma de negocios y el comercio. Español que se habla en la parte norte de Marruecos, por ejemplo, en Tánger.
Inglés se está convirtiendo en un lenguaje cada vez más popular, sobre todo en las grandes ciudades como Marrakech, Casablanca y Rabat.
Además de la lengua oficial, a unos 10 millones de marroquíes (sobre todo en las comunidades rurales) hablan bereber.