La lingua ufficiale del Marocco è l'arabo, ma il francese è molto diffuso ed è la lingua principale degli affari e del commercio. Lo spagnolo è ampiamente parlato nella parte settentrionale del Marocco, per esempio, a Tangeri.
L'inglese sta diventando una lingua sempre più popolare, in particolare nelle grandi città come Marrakech, Casablanca e Rabat.
Oltre alla lingua ufficiale, circa 10 milioni di marocchini (soprattutto nelle comunità rurali) parlano berbero.