This list contains 31 rivers of Botswana with there draining into location.
Draining Into Sl .No River Name Dam in river
Atlantic Ocean 1 Orange River (South Africa)
Atlantic Ocean 2 Molopo River Bon Accord Dam
Atlantic Ocean 3 Nossob River Sol Plaatjie Dam
Atlantic Ocean 4 Moselebe River Heyshope Dam
Indian Ocean 5 Zambezi River Bloemhof Dam
Indian Ocean 6 Cuando River (Chobe River) (Linyanti River)
Indian Ocean 7 Makwegana River (Selinda Spillway) (receives outflow from the Okavango during floods)
Indian Ocean 8 Limpopo River Berg River Dam
Indian Ocean 9 Shashe River Vanderkloof Dam
Indian Ocean 10 Ramokgwebana River
Indian Ocean 11 Tati River Bivane Dam
Indian Ocean 12 Motloutse River
Indian Ocean 13 Lotsane River
Indian Ocean 14 Serorome River
Indian Ocean 15 Notwane River none
Indian Ocean 16 Metsimotlhabe River
Indian Ocean 17 Marico River none
Okavango Delta 18 Okavango River Blyderivierpoort Dam
Okavango Delta 19 Ngamaseri River
Okavango Delta 20 Khwai River
Okavango Delta 21 Eiseb River
Okavango Delta 22 Xaudum River Alphen Dam
Makgadikgadi Pan 23 Boteti River (flows out of the Okavango Delta in rainy seasons) Fortuin Reservoir
Makgadikgadi Pan 24 Thamalakane River Emmarentia Dam
Makgadikgadi Pan 25 Nata River Magkabeng Plateau
Makgadikgadi Pan 26 Tutume River
Makgadikgadi Pan 27 Semowane River Bronkhorstspruit Dam
Makgadikgadi Pan 28 Mosetse River Buffeljags Dam
Makgadikgadi Pan 29 Lepashe River Laing Dam, Bridle Drift Dam
Makgadikgadi Pan 30 Mosope River
Kalahari Desert 31 Okwa River
32 The Komsberg River and the Venters River, join together to become the Buffels River at Buffelspoort, the Klein-Swartberg River joins the Buffels River to become the Groot River Floriskraal Dam
33 at Giant's Castle Wagendrift Dam
34 southwest of Witsieshoek Bethulie Knellpoort Dam, Welbedacht Dam
35
36 North of Dullstroom Komatipoort Kwena Dam
37 Roodepoort Hartbeespoort Dam Roodekoppies Dam
38 North of Malmesbury Table Bay Cape Town
39 Southeast of Polokwane
40 Northeast of Ceres Doring River Dam
41 North of Heidelberg West of Mossel Bay, Indian Ocean
42 Near Rayton Marble Hall Rust de Winter Dam, Rhenosterkop Dam
43 Near Koster Vaalkop Dam
44 Northeast of Belfast
45 Wolkberg South of Phalaborwa
46 North of Beaufort West South of Calitzdorp Gamkapoort Dam
47 The Kouga River and Groot River become the Gamtoos River Northeast of Jeffreys Bay
48 The Gamka River and Olifants River become the Gourits River at Gouritsmond
49 East of Graaff-Reinet North of Seafield, Indian Ocean
50 About 120 km NNW of Strandfontein by Green River Mouth Lighthouse
51 The Swart-Kei River and the White Kei River become the Great Kei River Kei Mouth, Indian Ocean
52 The Great Letaba River and Little Letaba River become the Letaba River Ebenezer Dam
53 Northwest of Amsterdam South of Maputo, Mozambique
54 Great Brak River, Indian Ocean Wolwedans Dam
55 North of Steynsburg Great Fish River
56
57 where the Kariega River and Sout River join Beervlei Dam
58 The Buffels River becomes the Groot River from where the Klein-Swartberg River joins the Buffels Beervlei Dam
59
60
61
62
63
64
65
66 East of Tembisa
67
68 Bospoort Dam
69 Hluhluwe Game Reserve Hluhluwe Dam lake St Lucia
70
71
72 Hout River Dam
73
74
75 Lubisi Dam
76
77
78
79 Bloemhoek Dam
80
81
82 Jeffreys Bay
83
84
85
86
87
88
89
90 Amatola Mountains Great Fish River south of Fort Beaufort Katrivier Dam
91
92 Kenton-on-Sea Settlers Dam
93
94 Amatola Mountains Hamburg northeast of Port Alfred, Indian Ocean Sandile Dam
95 Northeast of Plettenberg Bay, Indian Ocean
96
97 South of Molteno
98
99 Klasies River Caves
100 The Great Letaba River and Little Letaba River become the Letaba River
101
102
103 Hermanus, Indian Ocean
104
105
106
107
108
109 North of Queenstown Bongolo Dam
110
111
112
113
114 Confluence of Bell River, Sterkspruit and Joggem River at Moshesh's Ford, Eastern Cape Drakensberg Aliwal North
115
116
117
118
119
120
121
122
123
124 Armenia Dam
125 Limpopo River Albasini Dam
126 Vischgat Dam, Susandale Dam
127 The Great Letaba River and Little Letaba River become the Letaba River
128
129
130
131
132 The Marico River and the Crocodile River become the Limpopo River Xai-Xai, Mozambique into Indian Ocean
133 Little Brak River, Indian Ocean
134
135 West of Richmond Lovu Langoon at Illovu Beach, Indian Ocean Beaulieu Estate Dam
136 Brandvlei Dam
137
138
139 Olifants River (Limpopo)
140
141 Groot-Marico River
142
143 East of Elliot South of The Haven, Eastern Cape
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162 north of Durban, Indian Ocean
163
164
165 The Sand River and Grootspruit River become the Mokolo River Mokolo Dam
166 Disaneng Dam
167
168 Boskop Dam
169
170 Near Hamburg Palm Beach
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199 Loskop Dam, Flag Boshielo Dam
200
201 Clanwilliam Dam
202
203
204 Atlantic Ocean at Alexander Bay, Northern Cape Gariep Dam, Vanderkloof Dam, Boegoeberg Dam
205
206
207 Eikenhof Dam
208 northwest of Bronkhorstspruit Roodeplaat Dam, Klipvoor Dam
209
210
211
212
213
214
215
216
217
218
219
220 X3
221
222
223
224 Allemanskraal Dam
225
226
227
228 Highveld east of Middelburg Near Loskop Dam
229
230
231 About 18 km SSE of Hondeklip Bay
232
233
234 Buffelspoort Dam
235
236 Vereeniging
237
238 Darlington Dam
239 North of Caledon
240
241
242
243 Southern Drakensberg near Palmietfontein
244 near Olifants Camp, Kruger National Park
245
246
247
248
249
250
251
252 South-east of Alice Binfield Park Dam
253 Gans Bay, Atlantic Ocean
254
255 Maphelana, Indian Ocean
256
257
258
259 Vaal Dam
260 East of Howick near Durban, Indian Ocean Midmar Dam, Albert Falls Dam, Inanda Dam, Nagle Dam
261
262
263
264
265 North of Ermelo, Mpumalanga Bloemhof Dam, Vaal Dam, Douglas Weir
266
267
268 Elands Bay Atlantic Ocean
269
270
271
272 North of Queenstown
273
274
275
276
277 Boschmanskop No 1 Dam
278 Xilinxa Dam
279
280
281
282
283
284