×
Did you mean: Barracuda Falls

Barrakunda Falls

The Barrakunda Falls or Barra Kunda Falls is a waterfall located in the Tambacounda region of Senegal, 500 kilometres upstream from the mouth of the Gambia River. Wikipedia