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

PythonsCommonly kept

Carpet python

Morelia spilota · also Diamond python (M. s. spilota), Coastal carpet python (M. s. mcdowelli), Jungle carpet python (M. s. cheynei)

From Sydney's diamond python to Queensland's yellow-and-black jungle carpet, this one species wears more outfits than any other Australian snake.

Size
Usually about 2 to 3 m; up to about 4 m
Lifespan
Up to about 30 years in captivity
Diet
Mammals such as rats and possums, birds, lizards and frogs; large animals may take wallabies
Active
Mainly nocturnal, but often basks by day
Home
Rainforest, woodland, coastal heath, river red gums, mallee, rocky country and suburbs
Status
Least Concern (IUCN); not EPBC listed; some regional populations are of conservation concern

Meet the Carpet python

The carpet python is Australia's most widespread and adaptable python, at home in more habitat types than any of its relatives. It ranges from tropical rainforest to river red gums and suburban backyards, and its colours change dramatically across its range.

The diamond python of coastal NSW and eastern Victoria is black with cream-yellow diamond spots and is the world's most southerly python, coping with cool winters. The coastal carpet python of eastern Queensland is the largest form, while the jungle carpet python of the Wet Tropics is famous for its bold black and yellow.

Carpet pythons are ambush predators that constrict their prey. Females lay up to about 50 eggs and coil around them, and can raise their body temperature by shivering-like muscle contractions to warm the clutch.

The species was described by Lacépède in 1804 as Coluber spilotus, making it one of the first Australian snakes known to European science.

Where it lives

The most widespread Australian python, found through most of mainland Australia except the driest centre, plus New Guinea; different subspecies occupy the east coast, the north, the Murray-Darling and parts of SA and WA.

Its place in Australian culture

Australian story

Carpet pythons are the classic 'snake in the roof' of eastern Australia — a diamond python in the ceiling won't damage the house and will happily keep the rats and possums in check. They are also one of the most popular pet snakes in the country.

Fun facts

  1. The diamond python is the most southerly python in the world.
  2. Brooding females warm their eggs with muscle contractions.
  3. A python in your roof can help keep rats down.
  4. It was described in 1804, early in Australian zoology.
Commonly kept

Can you keep one?

Captive-bred carpet and diamond pythons are among the most widely kept snakes in Australia under state licences; 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 Carpet python

Questions people ask

Is a carpet python dangerous?

It is non-venomous, but a bite from a large python can be painful and may leave teeth in the wound, so leave wild snakes alone.

What should I do if a carpet python is in my roof?

It will usually move on by itself and may even help control rats; if needed, call a licensed snake catcher rather than handling it.

Can you keep a carpet python as a pet in Australia?

Yes, captive-bred carpet and diamond pythons are widely kept under state licences; 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 →