← Green Tree Python care guide
What do green tree pythons eat?

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 stage | Diet balance | How often | Notes |
|---|---|---|---|
| Neonate | Pinky or fuzzy | Every 7 days | Small and frequent while growing |
| Juvenile | Appropriately sized mouse | Every 7-10 days | Size up slowly |
| Adult | Small rat or large mouse | Every 10-14 days or longer | Conservative portions |
What to feed
| Food | Role | Why |
|---|---|---|
| Frozen-thawed rodents | Staple | Safer than live; thaw in the fridge, warm in warm not hot water |
| Rats | Adults | Small sizes; this is not a large-prey species |
| Mice | Juveniles and small adults | Standard |
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 feed | Why |
|---|---|
| Live prey left unattended | Rodents bite and can seriously wound or kill a snake. |
| Prey wider than the snake's thickest point | Regurgitation and injury risk. |
| Wild-caught rodents | Parasite, disease and rodenticide risk. |
| Meat, eggs or other substitutes | Snakes need whole prey for complete nutrition. |
| Large prey items | Regurgitation risk in an arboreal species with a modest build. |
| Feeding on the floor of the enclosure | Works 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.