Skip to content
WAnimals
  • Map
  • Species
  • Parks
  • Diving
Log inCreate account
WAnimals

The guide for travellers and animal lovers: discover, plan and share your wild adventures around the world.

Discover wildlife

  • Species
  • Ecosystems
  • Glossary
  • Tags

Explore places

  • Map
  • Countries
  • Parks
  • Diving

Plan experiences

  • Guides

Learn

  • Blog

Resources

  • Help centre
  • Contact
  • Install the app

Follow us

Account

  • Log in
  • Create account

© 2026 WAnimals. All rights reserved.

About usHow we build our profilesTerms of servicePrivacyLegal notice
MapSpeciesParksDiving
  1. Home
  2. Species
  3. Carpet Python

One of the 7 pythons on WAnimals

Carpet Python (Morelia spilota)

Reptiles · Squamata · Pythonidae

Carpet Python

Morelia spilota

Least Concern

The species is abundant and widely distributed; it faces no significant short-term risk.

Spotted something wrong?

The carpet python is a medium-sized constrictor widespread across Australia, with a blotched pattern reminiscent of an oriental carpet. It is a regular in the roofs and barns of rural and suburban areas, where it keeps rodent and possum numbers in check. Each Australian region has its own subspecies, with marked differences in size and pattern.

Weight

5 kg – 15 kg

Size

2 m – 4 m

Life expectancy

25 years

Diet

Carnivore

Feeds mainly on other animals.

Activity

Irregular activity

Active at irregular times, by day or night depending on circumstances.

Social structure

Solitary

Lives and hunts alone, joining others only to breed.

Sighting difficulty

Easy

RainforestTemperate forestDesert
3countries7parks6same family

AI-generated images: illustrations, not photographs.

Fun facts

  • GeneralA common sight in Australian roof spaces, where it hunts rats.
  • It is a de facto house snake across much of rural Australia: it takes up residence in roofs and barns hunting rats and possums, and many owners would rather leave it be than have it removed.
  • The female incubates the clutch coiled around it for almost two months without eating, generating heat by muscular contraction to keep the eggs above ambient temperature.
  • Its subspecies vary so much that the New Guinea form and the south-western Australian one look like different animals, and several have been proposed as species in their own right.

Life cycle and biology

Skeleton type
Vertebrate - internal bony skeleton (reptile)
Habitat and environment
Woodland, scrub, rocky outcrops, barns and suburban gardens of Australia and New Guinea
Sexual maturity
3 years
Gestation / incubation
2.1 months
Litter / clutch size
20 eggs

Sources consulted: https://es.wikipedia.org/wiki/Morelia_spilota

Where to find it

Loading map…

The pins mark the parks where its presence is documented.

Where to see it

Parks and dive sites where this species has been documented.

Related species

Other species in the catalogue with the most in common with Carpet Python — same habitat, park, country, tags or family.

Same taxonomic family
Same taxonomic family
Shares a park
Shares a park
Shares a park
Shares a park

Keep exploring

Based on what we already know about carpet python.

Comments

Share an experience, a fun fact or a tip for seeing the carpet python.

Be the first to comment.

See full glossary
This page in other languages: Español · Deutsch · Français · Português · Italiano
See its range on the interactive map→
LamingtonAustralia
WarrumbungleAustralia
Carnarvon GorgeAustralia
SpringbrookAustralia
Border RangesAustralia
DorrigoAustralia
EungellaAustralia
Least Concern

Green Tree Python

Morelia viridis

Reticulated PythonLeast Concern

Reticulated Python

Python reticulatus

Least Concern

Eastern Brown Snake

Pseudonaja textilis

Least Concern

Common Bluetongue

Tiliqua scincoides

Least Concern

Frilled Lizard

Chlamydosaurus kingii

Least Concern

White's Tree Frog

Litoria caerulea

CountriesAustralia
ParksLamingtonAustralia
TagsCarnivore
Carnivore
Nocturnal
Variable activity
Solitary
Reptile
Rainforest
Temperate forest
Desert
Australia
Indonesia
Papua New Guinea