Un'anaconda mangia uccelli, rettili e mammiferi. La sua dieta è composta da capibara, cervi e tartarughe, così come altri tipi di prede.
Gli anaconda sono classificati come un predatore generalista. Ciò significa che mangiano quasi tutto ciò che sono in grado di catturare. Quando anaconda maschio e femmina sono giovani, mangiano molti uccelli.
Quando la femmina anaconda raggiunge una certa dimensione, inizia a mangiare rettili e mammiferi. Gli anaconda in genere non mangiano pesce, anche se sono abbondanti nell'habitat del serpente. Ciò può essere dovuto al fatto che i pesci sono difficili da catturare o perché non ci sono tanti pesci nelle acque stagnanti in cui le anaconde tendono a radunarsi.