Translation of barakuda in English:

barakuda

barracuda

noun

  • 1

    barracuda, a large, fierce fish found in Caribbean seas