What Do Wild Green Tree Pythons Eat?

The green tree python eats small animals, including mammals, birds and other reptiles in their Australian jungle environment. They are nocturnal hunters that use both vision and special heat-detecting pits to hunt their prey. They use their green coloration to blend with the trees they inhabit and hide from both predators and prey.

Green tree pythons spend a majority of their time in trees – more than any other python. They move only rarely, sometimes remaining in the same hunting spot for 14 days while waiting for prey to wander by. When hunting, they wait wrapped around tree branches, with the forward part of their bodies coiled and ready to strike. During the day, they instead rest hanging from tree branches or coiled in tree hollows or other shelters.

Green tree pythons are solitary animals, only coming together to breed. The females lay eggs, which they watch over for around 50 days. The young are born either brick red or bright yellow, changing to green once they reach adulthood. The diet of very young snakes consists of invertebrates, with other animals added to their diet as they grow in size and their jaw-gape widens. They take several years to become sexually mature, and this can be long after they gain their adult coloration.