Река Лимпопо находится в Южной Африке на территории ЮАР, Ботсваны, Зимбабве и Мозамбика. Она берёт начало южнее Претории в горах Витватерсранд (1800 м), затем пересекает горы Могали и принимает приток Марико. В среднем течении по реке проходит граница между ЮАР и Ботсваной, ЮАР и Зимбабве. Координаты истока: 24°11′28″ ю. ш., 26°52′14″ в. д..