O rio Umbeluzi nasce perto da fronteira ocidental da Suazilândia, onde tem o nome de Mbuluzi, e corre aproximadamente de oeste para leste, atravessa a província moçambicana de Maputo para desaguar no estuário do Espírito Santo, junto à cidade de Maputo.