Le Maroc est bordé au nord par la mer Méditerranée, à l’ouest par l’océan Atlantique, au sud par la Mauritanie au-delà du Sahara-Occidental et à l’est par l’Algérie. Les frontières marocaines dans le désert du Sahara ne sont pas clairement définies : depuis 1979, le Maroc occupe la région méridionale du Sahara-Occidental (ancien Sahara espagnol), un territoire qu’il revendique et qu’il occupe en dépit de la condamnation de l’Organisation des Nations unies. La question du Sahara-Occidental envenime les rapports entre la monarchie marocaine et la République algérienne voisine ; elle contribue, en revanche, à maintenir une forte cohésion nationale.