La boa constrictor come una amplia gama de presas, incluyendo aves, murciélagos, reptiles, anfibios y pequeños mamíferos. Pueden atrapar pájaros y murciélagos mientras están volando.
Cuanto más grande sea la serpiente, más grande será la presa que intentará atrapar. Las boas más grandes pueden incluso atrapar monos y ciervos.
Puede tomar varios días para que una comida se digiera completamente. Los alimentos grandes pueden verse como protuberancias en el vientre de la serpiente. Después de comer, una boa constrictor no tendrá que volver a comer durante varias semanas, incluso meses.