Maroko má rozmanité klima, ovlivněné jak Středozemním mořem, tak Saharou. Na severu je klima mírnější, s vlhkými zimami a suchými léty, zatímco na jihu je klima suché a horké, s velkými teplotními rozdíly mezi dnem a nocí.
Severní Maroko: V zimě se teploty pohybují kolem 10 – 15°C, v létě kolem 25 – 30°C. Srážky jsou častější v zimě a na podzim. Pobřeží je ovlivněno mořem, takže teploty jsou mírnější než ve vnitrozemí.
Jižní Maroko: V létě se teploty na jihu mohou vyšplhat až k 40°C a více, v noci se ale ochladí.
Vnitrozemí: Vnitrozemí Maroka má kontinentální klima s velkými teplotními rozdíly mezi dnem a nocí. V létě je horko a sucho, v zimě chladno a sucho.