How to Identify the Carpet Python (Identification Guide)
The Carpet Python is identified by its intricate, carpet-like pattern of blotches and bands, muscular build, and broad triangular head.
Read the full Carpet Python encyclopedia entry →
Key identifying features
The Carpet Python (Morelia spilota) is named for its complex, intricately patterned skin, which resembles the busy design of a woven carpet. This large, muscular python shows considerable variation in color and pattern across its range, but the overall impression of an ornate, irregular blotched or banded design is the most consistent identifying trait.
Coloration & pattern
Coloring varies widely by subspecies and region, ranging from olive, brown, and gray to nearly black background colors, overlaid with irregular cream, yellow, or gold blotches, bands, or diamond-shaped markings. Some populations show a more striped or banded look, while others display a broken, mottled pattern. This variability makes regional knowledge helpful, but the busy, intricate patterning itself is a hallmark of the species.
Head, eyes & scales
The head is broad and triangular, clearly distinct from the neck, with prominent heat-sensing pits along the lips. Eyes are moderate to large with vertically elliptical pupils. Scales are smooth, giving the skin a glossy sheen that highlights the intricate pattern.
Size & body shape
Carpet Pythons are large, powerfully built snakes, with adults commonly reaching 1.8 to 3 meters or more depending on subspecies. The body is thick and muscular, tapering to a moderately long tail, and the overall build reflects a snake capable of subduing sizable prey through constriction.
Range & habitat where you'll see it
This species is native to Australia, New Guinea, and some surrounding islands, occupying a broad range of habitats from rainforest and woodland to rocky outcrops and even suburban areas. It is both arboreal and terrestrial, often found basking on branches, rock ledges, or building structures near human settlements.
How to tell it apart from look-alikes
The intricate, carpet-like blotched or banded pattern combined with its large, muscular body separates it from smaller or more simply patterned pythons. Regional color variation can make it resemble other python species superficially, but the busy, ornate patterning and broad geographic distribution across Australia and New Guinea are useful identification anchors.
Frequently asked questions
Why is it called a Carpet Python?
Its intricate, busy pattern of blotches and bands resembles the design of a woven carpet.
Does the Carpet Python's color vary?
Yes, coloring and pattern vary considerably by subspecies and region, from olive and brown to nearly black with cream or gold markings.
Where does the Carpet Python live?
Across Australia, New Guinea, and nearby islands in habitats ranging from rainforest to suburban areas.
Is the Carpet Python arboreal?
It is both arboreal and terrestrial, often seen basking on branches or rock ledges.
How large can a Carpet Python get?
Adults commonly reach 1.8 to 3 meters or more depending on the subspecies.
Carpet Python identified by the community
Recent Carpet Python specimens identified with Snake Identifier.