El idioma oficial de Marruecos es el árabe clásico. Pero, el dialecto marroquí especial se conoce como Derjia y este idioma se habla ampliamente en todo el país. El segundo idioma no oficial hablado en Marruecos es el francés. Las escuelas primarias en Marruecos enseñan francés desde el tercer año. Aunque esto no es común en zonas remotas, encontrareis muchas personas que hablan francés en la ciudades. Por ejemplo, los conductores de taxi, los restaurantes de turistas, etc. y los guías se sienten muy cómodos comunicándose en francés.
Los locales sin duda apreciarán que intentéis comunicaros en árabe clásico. Por eso, podéis intentar aprender algunas frases útiles antes de comenzar el viaje. «salamu ‘Alaykum» (la paz esté con vosotros) e «insha’Allah» (la voluntad de Dios) son útiles para saludar a los marroquíes cuando los conozcáis. De cualquier forma, el árabe y el francés no son las únicas opciones para comunicarse allí.
El inglés es otra forma popular de comunicación en Marruecos. La ciudad está llena de personas que hablan buen inglés. Especialmente, las zonas turísticas, el personal del hotel, el personal de los restaurantes y las empresas de turismo hablan bien el inglés. Así podréis comunicaros fácilmente con ellos en este idioma. Asimismo, al ser lugares turísticos, la mayoría de vendedores y comerciantes en Marrakech y Fez también hablan inglés. Po lo tanto, no tendréis problemas con el idioma durante vuestro viaje a Marruecos.