Marrocos está localizado na ponta mais ocidental do norte da África. Faz fronteira com a Argélia a leste, com a Mauritânia ao sul, com o oceano Atlântico a oeste e com o Mediterrâneo ao norte.
Percorrendo o meio do país, está a cordilheira do Atlas. A faixa do Atlas Médio varre o sul, subindo para mais de 2.000 metros de altura. Ela é conhecida por florestas de pinheiros, carvalhos e cedros, pastagens abertas e pequenos lagos.
As montanhas Rif correm ao longo da costa norte. Muitas vezes cobertas de neve no inverno, as montanhas de Marrocos abrigam a população berbere indígena do país.
O longo trecho da costa do Atlântico no lado oeste do Marrocos possui brisas frescas e longas praias de areia, separadas da região montanhosa por vastas faixas de planícies férteis. Para o norte há a costa do Mediterrâneo e o Gibraltar está a apenas uma hora de balsa.
O Saara, o maior deserto do mundo, estende-se para o sul de Marrocos. Longe de ser inexpressivo, é repleto de aldeias tradicionais e oásis fascinantes.