Limpopo River, or Crocodile River, a river of South Africa and Mozambique. It is about 1,000 miles (1,600 km) long. The source of the Limpopo River is near Johannesburg. From there the river flows north and northeast, separating the province of Limpopo in South Africa from Botswana and Zimbabwe. The river then turns southeast, running through Mozambique and emptying into the Indian Ocean. Its many rapids and waterfalls make navigation difficult.