Carpet python

Morelia spilota (Lacépède, 1804)

Also called Diamond python, Carpet snake

Australia's most familiar python: a large snake with olive to brown skin and cream blotches. It lives from rainforest to inland country and often shelters in trees and house roofs.

Non-venomous

Is it dangerous?

No. It has no venom, but a large python can give a painful bite, and its teeth can break off in the wound. Leave it alone.

Harmless to people, but it may bite if handled. Treat any snake you can’t identify as venomous.

Snakebite first aid

At a glance

Length
2.0–4.0 m
Weight
Up to about 11 kg
Active
At night
Found in
Australia and New Guinea
Venom
None
Young
Lays eggs
Habitat
Rainforest, Eucalypt forest and woodland, Semi-arid inland country
Diet
Rats and mice, Possums, Birds
Lifespan
Up to 20–30 years in captivity

Length shows a typical adult, then the largest recorded.

IUCN Red List status: Least Concern

Country guideSnakes of AustraliaSnakes of Indonesia

True size

Carpet pythonNon-venomous

4 m at most

About 2.5 times the height of a 1.7 m adult.

Usual range 2.0–4.0 m, the bar on the ruler.

Pick a snake

Each snake is drawn at the longest length in its profile, on the same scale as the adult. Length is to scale; thickness is not.

Identification

The carpet python is a large, non-venomous snake with olive to brown skin marked with cream blotches, which camouflage it among leaf litter, tree hollows, logs and rocky crevices1. Its colours and patterns vary across its range; typical snakes are pale to dark brown with blackish or very dark brown blotches that form a regular pattern2. Like other pythons it has a bulky body and a roughly triangular head that is distinct from the neck2. It also has heat-sensitive pits on its lower jaw1.

Most adults are about 2 m long and few exceed 2.5 m, but some reach 4 m1,2. The largest can weigh about 11 kg, and adult males grow larger and heavier-bodied than females6.

Distribution

The carpet python lives in Australia and New Guinea3. In Australia it is found almost everywhere on the mainland, but not in the arid centre or in Tasmania1,3. In New Guinea it occurs along the southern coast of Papua New Guinea and into the Indonesian province of Papua, as far west as Merauke3.

The Reptile Database recognises several subspecies, including the diamond python of coastal New South Wales, the coastal carpet python from northern Cape York to northern New South Wales, the jungle carpet python of north-eastern Queensland, the inland or Murray-Darling carpet python and the north-western carpet python of northern Australia3. Two close relatives, the south-western carpet python (Morelia imbricata) and the Centralian python (Morelia bredli), were once treated as part of this species but are now listed as separate species3,4.

Habitat

Carpet pythons live in a very wide range of habitats, from the wet tropics to semi-arid inland country1,2. Coastal carpet pythons are found in rainforest, wet and dry eucalypt forest, heathland, pasture, farmland and towns, and they often rest in trees and the roofs of houses9. In the Brisbane area the carpet python is one of the snakes people meet most often10. In Victoria, the Murray-Darling carpet python lives in tree hollows and rock crevices along rivers and streams8.

Behaviour

Pythons are mostly active at night, travelling along the ground and through trees, but they are often found basking in the sun during the day, and diamond pythons may bask in trees2,5. They hunt by ambush, waiting for prey to pass, and their heat-sensitive pits let them sense and track the body warmth of other animals1. They are regularly found curled up in ceilings, where they find shelter and warmth and help control rats and possums2,5. In suburban south-east Queensland, carpet pythons were active and fed all year round, and adult males fought each other during the breeding season6. In Victoria’s cooler climate, the Murray-Darling carpet python can stay inactive for up to five months over winter8.

Diet

The carpet python is a constrictor: it coils around its prey and suffocates it, then swallows it whole1. It feeds mostly after dark on animals such as rats, possums and birds, while smaller pythons prefer lizards1. In a study of 258 “nuisance” pythons from Brisbane and Ipswich, most food came from domestic and commensal birds and mammals6. The prey changed with the snake’s size: medium-sized pythons ate mostly mice, rats and parrots, while the largest took cats, brushtail possums and poultry6.

Reproduction

The carpet python lays eggs1,3. In Queensland, a female lays up to 20 eggs at a time1. She coils around her eggs to protect them and keep them warm, a kind of care that is uncommon in snakes and ends once the young hatch5. Female pythons can even “shiver” to make heat for their eggs2. In Victoria, Murray-Darling carpet pythons breed only every three to four years, and their eggs hatch after 50–60 days8. The young look after themselves from the moment they hatch1.

Venom and medical significance

The carpet python has no venom; Queensland’s pythons lack both venom and fangs1,2. It can still give a painful bite, and its teeth can break off and stay in the wound5. Carpet pythons have a strong feeding response, a lightning-fast strike followed by throwing coils around the food, which can be mistaken for aggression, and a snake may occasionally mistake a person’s hand for food9.

Conservation

The carpet python is listed as Least Concern on the IUCN Red List (assessed in 2017)7. In Queensland it is also listed as Least Concern under the Nature Conservation Act 19921. Some populations are in trouble: the Murray-Darling carpet python is listed as endangered in Victoria, where only about 160 are thought to remain in the wild8. The diamond python is not as widespread in Sydney as it once was and is under pressure from habitat destruction, although it is not considered endangered5.

Similar species

The Centralian python and the south-western carpet python are close relatives that were long treated as forms of the carpet python3,4. Pythons in general have bulky bodies, triangular heads distinct from the neck, heat pits on the jaws and a pair of small spurs beside the vent2. Even so, Queensland’s wildlife agency warns that there is no hard-and-fast rule for telling a dangerous snake from a harmless one2. These differences are not a safe basis for handling any snake. Keep your distance from every snake you cannot identify.

In captivity

The carpet python is kept as a pet in Australia, and the coastal carpet python is probably the most common python kept there9. In captivity it can live for up to 20–30 years9. Keepers need a licence and must never take a python from the wild; in Queensland a pet snake can be bought, captive-bred, from an authorised reptile dealer, and the keeper also needs a wildlife licence2,9. Carpet pythons are solitary, so each one should be housed alone in an enclosure tall enough to climb, with a range of temperatures to choose from9.

References

  1. 1

    Queensland Government, Department of the Environment, Tourism, Science and Innovation. Carpet python. environment.desi.qld.gov.au

  2. 2

    Queensland Government, Department of the Environment, Tourism, Science and Innovation. Frequently asked questions about snakes. environment.desi.qld.gov.au

  3. 3

    Uetz, P. et al. (eds.) (2026). Morelia spilota (Lacépède, 1804). The Reptile Database. reptile-database.reptarium.cz

  4. 4

    Uetz, P. et al. (eds.) (2026). Morelia bredli (Gow, 1981). The Reptile Database. reptile-database.reptarium.cz

  5. 5

    Australian Museum (2025). Diamond Python. australian.museum

  6. 6

    Fearn, S., Robinson, B., Sambono, J. & Shine, R. (2001). Pythons in the pergola: the ecology of 'nuisance' carpet pythons (Morelia spilota) from suburban habitats in south-eastern Queensland. Wildlife Research 28(6): 573–579. doi.org

  7. 7

    Tallowin, O., Parker, F., O'Shea, M., Vanderduys, E., Wilson, S., Shea, G. & Hobson, R. (2017). Morelia spilota. The IUCN Red List of Threatened Species 2017: e.T62232A21649539. iucnredlist.org

  8. 8

    Conservation Regulator, Victorian Government (2024). Focus species: Murray-Darling carpet python (Morelia spilota metcalfei). Fact and activity sheet. vic.gov.au

  9. 9

    Doneley, B. (2023). How should I care for my carpet python? RSPCA Australia Knowledgebase. kb.rspca.org.au

  10. 10

    Queensland Government, Department of the Environment, Tourism, Science and Innovation. Snakes of South-East Queensland. environment.desi.qld.gov.au

Draft — expert review pending

Every fact links to a source. A herpetologist has not reviewed this page yet. IUCN status: Least Concern.

Play

Play as the carpet python.

Its real pattern is a skin in Snake. Every run ends with a fact.

Play Snake

Try “krait”, “cobra” or Naja. Typos are fine.