El río Limpopo mide 1770 km de largo. Fluye en un gran arco, primero al norte (que forma parte de la frontera entre Sudáfrica y Botswana), luego al este (que forma la frontera entre Sudáfrica y Zimbabwe) y, finalmente, al sureste a través de Mozambique hasta el Océano Índico.
El Limpopo superior también se conoce como el Krokodil. El principal afluente del río, el Olifants ingresa al Limpopo a unos 130 km de su boca. Por debajo de este punto, el Limpopo es navegable permanentemente. El Limpopo inferior riega una región fértil y densamente poblada.