Barakudy to drapieżnicy oportunistyczni i jedzą szeroką gamę ofiar, w tym ryby, mienie, skorupiaki, a nawet mniejsze barakudy. Zazwyczaj polują w ciągu dnia w płytkich wodach i używają ostrych zębów i prędkości, by złapać ofiarę.
Najczęstsze ich ofiary to:
- Małe ryby, np. sardynki, makrele, anchois
- Mienie
- Skorupiaki, np. krewetki, kraby
- Inne stworzenia morskie, np. ośmiornice, jeżowce morskie
- Mniejsze barakudy