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.

Atlantic Ocean Molopo River Nossob River Moselebe River

Indian Ocean Zambezi River Cuando River (Chobe River) (Linyanti River) Makwegana River (Selinda Spillway) (receives outflow from the Okavango during floods) Limpopo River Shashe River Ramokgwebana River Tati River Motloutse River Lotsane River Serorome River Notwane River Metsimotlhabe River Marico River

Okavango Delta Okavango River Ngamaseri River Khwai River Eiseb River Khaudum River

Makgadikgadi Pan Boteti River (flows out of the Okavango Delta in rainy seasons) Thamalakane River Nata River Tutume River Semowane River Mosetse River Lepashe River Mosope River

Kalahari Desert Okwa River

References United Nations 2004 GEOnet Names Server