Anaconda ăn chim, bò sát và động vật có vú. Chế độ ăn của nó bao gồm capybara, hươu và rùa cũng như các loại con mồi khác.
Anacondas được phân loại là động vật ăn thịt nói chung. Điều này có nghĩa là chúng ăn hầu hết mọi thứ chúng có thể bắt được. Khi còn nhỏ những con anacondas đực và cái, chúng ăn rất nhiều chim.
Khi anaconda cái đạt đến một kích thước nhất định, nó bắt đầu ăn các loài bò sát và động vật có vú. Anacondas thường không ăn cá, mặc dù chúng có rất nhiều trong môi trường sống của rắn. Điều này có thể là do cá khó đánh bắt hoặc do không có nhiều cá được tìm thấy ở những vùng nước tù đọng, nơi cá đồng có xu hướng tụ tập.