Marruecos está situado al noroeste de África y está bañado por el Océano Atlántico y por el Mar Mediterráneo. Es fronterizo por el este con Argelia, por el sur con el Sáhara Occidental y por el norte con España. El país está atravesado por cuatro cadenas montañosas: el Rif que ciñe el litoral mediterráneo al norte del país, el Medio y Alto Altas en el centro del país y que componen una columna que vértebra la parte atlántica y sahariana y conduce a las fértiles llanuras y playas arenosas de la Costa Atlántica. El Medio Atlas es conocido por sus bosques de cedros y cascadas. El Toubkal se encuentra en el Alto Atlas y con sus 4.165m es la cumbre más alta del Atlas y de todo Marruecos.
Los puertos de Ceuta (Sebta) y Melilla, ambos en la costa norte están administrados por España.
Marruecos es el cuarto país árabe más poblado, después de Egipto, Sudán y Argelia. La mayoría de los marroquíes son musulmanes sunníes, Bereberes o una mezcla entre árabe y bereber. Los árabes invadieron Marruecos en el siglo VII y XI y establecieron su cultura. Hay una minoría judía en Marruecos que ha ido disminuyendo significativamente a 7,000 (ver la Historia de los judíos en Marruecos). La mayoría de los 100,000 extranjeros son franceses o españoles; la mayoría son profesores o técnicos y muchos retirados, especialmente en Marrakesh.