Al norte limita con Tanzania, al este con el océano Índico, al sur y suroeste con Sudáfrica y Swazilandia, al oeste con Zimbabwe, al noroeste con Zambia y al oeste con Malawi. La mayor parte de su territorio se encuentra bajo el nivel del mar (230 m) ocupando la llanura costera más extensa de África. El monte Binga es su altitud máxima con 2.436 msnm.
Entre sus varios ríos destaca el Zambeze, con 820 km de largo. Comparte el lago Nyasa con Malawi.
Su clima es tropical con pocas variaciones térmicas.
La población es de origen bantú mayoritariamente y solo el 36% es urbana. La agricultura es el pilar de la economía de Mozambique con más de dos quintos de participación en el PIB.