Вытекает к югу от Претории из гор Витватерсранд (1800 м), в своём верхнем течении пересекает горы Могали и соединяется с Марико. Пройдя 1600 км и приняв в себя множество притоков, впадает в Индийский океан к северу от залива Делагоа. ... Главным притоком Лимпопо является Элефантес.