Les anacondas mangent une grande variété d'animaux tels que des cochons sauvages et des chèvres. Les serpents massifs mangent également une variété de reptiles.
Les autres proies des anacondas comprennent les rongeurs et tous les types de poissons. En raison de leur taille massive et de leur force, ils sont connus pour se nourrir de jaguars.
Les anacondas ne sont pas venimeux, mais ils peuvent restreindre leur proie afin de la maîtriser. Après avoir maîtrisé la proie, ils décrochent leur mâchoire et l'avalent en entier. Étant donné que les anacondas peuvent manger de très grandes quantités à la fois, ils peuvent passer des semaines entre les repas. À l'occasion, les anacondas sont connus pour se nourrir d'autres anacondas.