Gli anaconda mangiano una grande varietà di animali come cinghiali e capre. I serpenti enormi mangiano anche una varietà di rettili.
Altre prede per anaconda includono roditori e tutti i tipi di pesci. A causa delle loro enormi dimensioni e forza, sono stati conosciuti per nutrirsi di giaguari.
Gli anaconda non sono velenosi, ma possono costringere le loro prede per sottometterlo. Dopo aver soggiogato la preda, hanno scardinato la mascella e l'hanno inghiottita intera. Dato che le anaconde possono consumare grandi quantità in una volta, possono passare settimane tra un pasto e l'altro. A volte, si sa che anaconda si nutre di altre anaconde.