El río Zambeze entra en el país por el oeste desde Zimbabue, forma el embalse de Cahora Bassa, separado de Zambia, al norte, por las tierras altas de Angónia, y discurre hacia el sudeste para recibir al río Shire que procede de Malawi.