
This is a list of rivers in Botswana. This list is arranged by drainage basin, with respective tributaries indented under each larger stream's name.

Bonwapitse is a river in Central Botswana. The river is estimated at approximately 886 meters above sea level, and has a total area of 1,202,985 ha. The name of the river exists in several forms: Bonapitse River, Bonapitsi, Bonwapitse.Today the river flows through relatively flat, semi-arid country with savannah grasslands, shrubs and trees. The river flows occasionally in the rainy season, which lasts from November to April, and for the remainder of the year it is dry. It flows below its confluence with the Serorome River.

The Boteti River is a natural watercourse in Botswana. It derives flow from the core Okavango Delta through the Thamalakane River in Maun.

The Cuando River is a river in south-central Africa flowing through Angola and Namibia's Caprivi Strip and into the Linyanti Swamp on the northern border of Botswana. Below the swamp, the river is called the Linyanti River and, farther east, the Chobe River, before it flows into the Zambezi River.

The Khwai River is a river in Northern Botswana. It extends from the Okavango River and forms part of the Northern border of the Moremi Game Reserve. Not far from the river, on the North Gate of Moremi, is the BaBugkakhwe village of Khwai.

The Limpopo River rises in South Africa, and flows generally eastwards through Mozambique to the Indian Ocean. The term Limpopo is derived from Rivombo (Livombo/Lebombo), a group of Tsonga settlers led by Hosi Rivombo who settled in the mountainous vicinity and named the area after their leader. The river is approximately 1,750 kilometres (1,087 mi) long, with a drainage basin 415,000 square kilometres (160,200 sq mi) in size. The mean discharge measured over a year is 170 m3/s at its mouth. The Limpopo is the second largest river in Africa that drains to the Indian Ocean, after the Zambezi River.

The Lotsane River is a river in southeastern Botswana. It is a seasonal left hand tributary of the Limpopo River and has a catchment area of 9,748 square kilometers.

The Marico River or Madikwe is a river in Southern Africa. There are a number of dams in its basin. Groot Marico town is named after the Marico River. After it is joined on its right bank by the Crocodile River it is known as the Limpopo River.

The Metsimotlhabe River is the largest river in the Kweneng District of Botswana, draining the area that lies to the south of Molepolole into the Notwane River, in turn a tributary of the Limpopo River. The name "Metsimotlhabe" means "water sand river".

The Molopo River is one of the main rivers in Southern Africa. It has a length of approximately 960 kilometres and a catchment area of 367,201 km2 with Botswana, Namibia and South Africa sharing roughly about a third of the basin each.

The Motloutse River is a river in Botswana, a tributary of the Limpopo River. The catchment area is 19,053 square kilometres (7,356 sq mi). The Letsibogo Dam on the Motloutse has been built to serve the industrial town of Selebi-Phikwe and surrounding local areas, with potential for use in irrigation.

The Nossob River is a dry river bed in eastern Namibia and the Kalahari region of South Africa and Botswana. It covers a distance of 740 km and last flooded in 1989. The river also lends its name to Nossob camp 25°25′18″S 20°35′47″E in the Kgalagadi Transfrontier Park.

The Notwane River is a river in southeastern Botswana. Certain sections of its course form the international boundary with South Africa. Its mouth is at the head of the Limpopo River. It has a catchment area of 18,053 square kilometers.

The Okavango River is a river in southwest Africa. It is the fourth-longest river system in southern Africa, running southeastward for 1,600 km (990 mi). It begins at 1,300 m altitude in the sandy highlands of Angola, where it is known by the Portuguese name Rio Cubango. Farther south, it forms part of the border between Angola and Namibia, and then flows into Botswana. The Okavango does not have an outlet to the sea. Instead, it discharges into the Okavango Delta or Okavango Alluvial Fan, in an endorheic basin in the Kalahari Desert.

The Ramokgwebana River is a river that defines part of the boundary between Botswana and Zimbabwe before entering the Shashe River from the left.

The Serorome River is a river in the Central District of Botswana, a tributary of the Limpopo River.

The Shashe River is a major left-bank tributary of the Limpopo River in Zimbabwe. It rises northwest of Francistown, Botswana and flows into the Limpopo River where Botswana, Zimbabwe and South Africa meet. The confluence is at the site of the Greater Mapungubwe Transfrontier Conservation Area.

The Tati River is a river in northeast Botswana, a tributary of the Shashe River, which in turn is a tributary of the Limpopo River. The river flows through Francistown, where it is joined by the Ntshe River from the left.

The Thamalakane River is a river located in Botswana, Africa, at the southern end of the Okavango Delta. It has no well defined beginning (spring) and no clear end (delta). It is the result of the Thamalakane fault - which began to form about two million years ago by the geological process of rifting that is currently splitting Africa apart along the East African Rift.

The Zambezi is the fourth-longest river in Africa, the longest east-flowing river in Africa and the largest flowing into the Indian Ocean from Africa. The area of its basin is 1,390,000 square kilometres (540,000 sq mi), slightly less than half of the Nile's. The 2,574-kilometre-long river (1,599 mi) arises in Zambia and flows through eastern Angola, along the north-eastern border of Namibia and the northern border of Botswana, then along the border between Zambia and Zimbabwe to Mozambique, where it crosses the country to empty into the Indian Ocean.