Now taking custom project enquiriesTell us about your oddball →
Species Atlas

PythonsSpecialist keepers

Green tree python

Morelia viridis · also Green python, Southern green python

Australia's green tree pythons hatch bright yellow and turn emerald green in just a few days.

Size
Usually 1.5 to 1.8 m; large females up to about 2 m
Lifespan
Up to about 20 years in captivity
Diet
Mainly small mammals such as rodents; also lizards, especially when young
Active
Nocturnal; rests coiled on branches by day
Home
Rainforest and adjoining vine thicket
Status
Least Concern (IUCN); not EPBC listed

Meet the Green tree python

In Australia, this jewel-green python lives only in a small patch of rainforest on eastern Cape York, an estimated area of about 2,300 square kilometres across the Iron, McIlwraith and Kawadji-Ngaachi ranges. Studies there found densities of hundreds of snakes per square kilometre in good habitat.

Hatchlings are lemon-yellow or occasionally red. At Iron Range, yellow juveniles were found to change to green over just 5 to 10 days, at about 58 to 60 cm long and roughly a year old.

By day the green python rests in a tidy saddle of coils draped over a branch with its head in the middle. At night it ambushes prey, mainly rodents, using the heat-sensing pits along its lips.

Hermann Schlegel described the species in 1872 from the Aru Islands. Genetic work has shown a separate northern New Guinea lineage, and the Australian snakes belong to the southern lineage that keeps the name Morelia viridis.

Where it lives

In Australia it is restricted to the rainforests of the Iron, McIlwraith and Kawadji-Ngaachi ranges on eastern Cape York Peninsula, Queensland; the species also occurs in southern New Guinea and the Aru Islands.

Its place in Australian culture

Australian story

Green pythons are prized in the global pet trade, and investigations found that many animals exported from Indonesia as 'captive-bred' were actually wild-caught; Australian keepers can only legally keep captive-bred animals from Australian stock.

Fun facts

  1. Hatchlings can be yellow or red before turning green.
  2. Australia's entire population lives in about 2,300 square km of Cape York rainforest.
  3. Wild green pythons at Iron Range live on average only about 3 to 4 years, although captives can reach 20.
  4. It looks almost identical to South America's emerald tree boa, a classic case of convergent evolution.
Specialist keepers

Can you keep one?

Captive-bred animals from Australian stock are kept by experienced keepers under some state licences, but they are expensive and sensitive to humidity and stress; check your state wildlife authority.

Planning a home for one? We hand-build custom backdrops, hides and ledges for Australian species.

Plan a habitat

For fans of the Green tree python

Questions people ask

Where do green tree pythons live in Australia?

Only in the rainforests of the Iron, McIlwraith and Kawadji-Ngaachi ranges on eastern Cape York Peninsula, Queensland.

Why are baby green tree pythons yellow?

Hatchlings are born yellow or red and change to green at about a year old; the change can take just days.

Can you keep a green tree python in Australia?

Captive-bred animals from Australian stock are kept by experienced keepers under some state licences; importing overseas animals is not allowed, so check your state wildlife authority.

Meet more natives

Browse all 32 species

General information for Australian keepers, not veterinary advice. As an Amazon Associate, Oddball Animal Works earns from qualifying purchases. It never changes your price. About our links

Tell us about your oddball →