Anacondas mănâncă o mare varietate de animale, cum ar fi porcii și caprele sălbatice. Șerpii masivi mănâncă de asemenea o varietate de reptile.
Alte pradă pentru anaconda include rozătoarele și toate tipurile de pești. Datorită dimensiunilor și forței lor masive, se cunoaște că se hrănesc cu jaguari.
Anacondas nu sunt veninoși, dar pot să-și strice pradă pentru ao supune. După ce au supus prada, ei își dezlănțuiesc maxilarul și o înghită. Din moment ce anaconda poate manca cantități foarte mari la un moment dat, ei pot merge săptămâni între mese. Cu ocazia anacondurilor s-au cunoscut că se hrănesc cu alte anaconda.