O idioma oficial de Marrocos é o árabe, falado por quase todos os marroquinos. O francês também é muito usado, pelo menos nas grandes cidades do país. Ele é menos comum nas áreas rurais, exceto entre os mais velhos.
No Sul, o idioma berbere é muito falado, principalmente nas áreas rurais.
Já em Tânger e algumas outras cidades do norte, devido à proximidade com a Espanha, o espanhol é compreendido e falado por alguns marroquinos.
Na cidade de Agadir também é falado o alemão, o que acaba por atrair muitos turistas alemães à cidade.
E o inglês é geralmente falado por pessoas ligadas ao turismo, como guias e funcionários de hotéis, ou pelos marroquinos que frequentaram aulas de inglês em escolas particulares.