Desiertos, playas, bosques, manglares, pastizales y campso de cultivo.
Es una de las serpientes tropicales de mayor tamaño con adaptaciones a diferentes tipos de ambientes por lo que su rango de distribución es muy amplio.
Es un reptil que caza durante la noche, detecta a su presa por diferencias en temperatura, puede atrapar murciélagos colgándose de ramas y embistiéndolos durante el vuelo. Cuando atrapa a una presa la boa se enrolla aprieta su cuerpo hasta que la presa queda asfixiada para entonces comenzar a devorarlo comenzando por la cabeza.