← Green Tree Python care guide

What do green tree pythons eat?

Green Tree Python (Morelia viridis)
Photo: Nightflyer via Wikimedia Commons, CC BY 4.0

The short answer

Green tree pythons are arboreal ambush predators that hunt from a coiled position on a branch. Like other arboreal snakes they have a modest metabolism and are easily overfed. Feeding is usually done at the perch with tongs, working with the ambush posture rather than against it.

Feeding schedule by age

Life stageDiet balanceHow oftenNotes
NeonatePinky or fuzzyEvery 7 daysSmall and frequent while growing
JuvenileAppropriately sized mouseEvery 7-10 daysSize up slowly
AdultSmall rat or large mouseEvery 10-14 days or longerConservative portions

What to feed

FoodRoleWhy
Frozen-thawed rodentsStapleSafer than live; thaw in the fridge, warm in warm not hot water
RatsAdultsSmall sizes; this is not a large-prey species
MiceJuveniles and small adultsStandard

What never to feed

Items in this table are either outright toxic or cause predictable long-term harm. This is the part of the page worth reading twice.

Do not feedWhy
Live prey left unattendedRodents bite and can seriously wound or kill a snake.
Prey wider than the snake's thickest pointRegurgitation and injury risk.
Wild-caught rodentsParasite, disease and rodenticide risk.
Meat, eggs or other substitutesSnakes need whole prey for complete nutrition.
Large prey itemsRegurgitation risk in an arboreal species with a modest build.
Feeding on the floor of the enclosureWorks against the species' ambush behaviour.

Where good sources disagree

Care sheets do not all say the same thing, and pretending otherwise helps nobody. These are the real points of difference between the sources cited at the foot of this page, and what we think the safe reading is.

How long adults can go between meals.

Published intervals range from ten days to several weeks for adults. The range is genuine, because activity and temperature vary. The direction is agreed: this species needs less food than a terrestrial python of similar length.

What most green tree python feeding advice gets wrong

Green tree pythons are not born green.

Neonates hatch yellow or brick red and transition to adult green across roughly the first year. New keepers sometimes believe they have been sold the wrong animal, or that the colour indicates illness. It is a normal ontogenetic colour change and happens gradually.

Feed at the perch.

This is an ambush species that spends nearly all its time coiled on a branch. Offering prey with long tongs at perch height works with that instinct, keeps your hand out of strike range, and avoids the snake coming to the floor where it is neither comfortable nor coordinated.

Common questions

What do green tree pythons eat?

Appropriately sized whole rodents, mice for juveniles and small rats for adults, offered frozen-thawed with long tongs at perch height. They eat nothing else, and portions should stay conservative given their modest build.

How often should I feed a green tree python?

Adults commonly every ten to fourteen days, sometimes longer. Juveniles eat weekly while growing. Overfeeding is the usual captive error with arboreal pythons and produces obesity and regurgitation rather than faster growth.

Why is my baby green tree python yellow or red?

That is normal. Neonates hatch yellow or brick red and change to green over roughly their first year. The transition is gradual and is not a sign of illness or of a mislabelled animal.