Coastal carpet python (Morelia spilota mcdowelli) with olive-brown body and pale, dark-edged blotches, draped along a eucalypt branch in southeast Queensland

COASTAL CARPETPYTHON

Morelia spilota mcdowelli · Family Pythonidae

NON-VENOMOUSNON-VENOMOUSUPDATED OCT 24, 2026

KEY TAKEAWAYS

The coastal carpet python (Morelia spilota mcdowelli) is a large, non-venomous python of eastern Queensland and northeastern New South Wales, and the snake people in Brisbane most often find in their roof. It is a subspecies of the carpet python. It can bite hard, but it has no venom and is not dangerous to adults.

  • It has no venom. It kills prey by constriction, and a bite needs only cleaning and a tetanus check.
  • Most adults are 6.5-8 ft (2-2.5 m) long; a few reach about 13 ft (4 m).
  • It lives from Cape York down the coast to northern New South Wales, in rainforest, eucalypt forest, farms and suburbs.
  • It eats rats, possums, birds and sometimes pet cats and poultry, which is why many end up in backyards and ceilings.

Coastal carpet python quick facts

Sources: Reptile Database, Queensland Museum, Queensland Government, Australian Reptile Online Database, Land for Wildlife SEQ, Fearn et al. (2001).
Common nameCoastal carpet python (also McDowell's carpet python, eastern carpet python, carpet snake)
Scientific nameMorelia spilota mcdowelli Wells and Wellington, 1984; a subspecies of the carpet python, Morelia spilota (Lacepede, 1804)
FamilyPythonidae (pythons)
VenomousNo, a constrictor
Adult lengthUsually 6.5-8 ft (2-2.5 m); rarely up to about 13 ft (4 m)
WeightLarge Brisbane carpet pythons reach about 24 lb (11 kg)
RangeFrom northern Cape York through eastern Queensland to northeastern New South Wales
HabitatRainforest, open forest, coastal heath, farmland, parks and suburbs
DietMainly mammals and birds; lizards and frogs, mostly when young
ReproductionLays eggs; clutches of about 10-50; the female coils around them
ConservationSpecies rated IUCN Least Concern; Least Concern in Queensland

How to identify a coastal carpet python

A coastal carpet python is a heavy, patterned snake with a broad head and a body covered in pale, dark-edged blotches. Color varies a lot. The Queensland Museum calls carpet snakes extremely variable and says most are olive green with pale blotches, stripes or cross-bands edged in black. Young snakes tend to be brown rather than olive.

  1. 1
    Blotched carpet pattern: pale cream to yellow blotches and bands, each outlined in darker scales, over an olive, brown or gray background. The pattern looks like an old patterned rug, which is where the name comes from.
  2. 2
    Wide head on a slim neck: the head is clearly broader than the neck and topped with many small, irregular scales rather than a few big plates.
  3. 3
    Pits along the lips: a row of deep heat-sensing pits runs along the lower jaw. Venomous Australian snakes do not have these.
  4. 4
    Size and bulk: most adults are 6.5-8 ft (2-2.5 m) and thick-bodied. Few other snakes in coastal Queensland get this big.
  5. 5
    Where it turns up: in roof spaces, chicken pens, sheds and trees around houses. A large, slow, patterned snake in a Brisbane ceiling is almost always this python.

For those who count scales, the Queensland Museum gives the carpet python 40-65 rows of scales at midbody, 240-310 narrow belly scales, a single anal scale and 60-95 divided scales under the tail.

Research-grade iNaturalist observations of Morelia spilota mcdowelli. Tap a photo to view the original record and its license.

How big do coastal carpet pythons get?

Most adult coastal carpet pythons are 6.5-8 ft (2-2.5 m) long. The Queensland Government says carpet pythons can reach 13 ft (4 m) but most do not exceed 8 ft (2.5 m). Land for Wildlife South East Queensland calls this the largest carpet python subspecies, and gives a typical adult length of 2-2.5 m.

MeasureSizeSource
Typical adult length6.5-8 ft (2-2.5 m)Queensland Government; Land for Wildlife SEQ
Maximum lengthAbout 13 ft (4 m)Queensland Government; Fearn et al. (2001)
Maximum weightAbout 24 lb (11 kg)Fearn et al. (2001), Brisbane and Ipswich
HatchlingAbout 12 in (30 cm)Land for Wildlife SEQ

Males are the bigger sex. In a six-year study of 258 pythons collected from Brisbane and Ipswich, Fearn and colleagues (2001, Wildlife Research) found adult males were larger and heavier-bodied than females. They linked this to the wrestling contests males fight in the breeding season, where weight helps.

Where do coastal carpet pythons live?

Short answer: along Australia's east coast, from Cape York Peninsula through eastern Queensland to northeastern New South Wales. The Reptile Database gives the range as northern Cape York through Queensland to northern New South Wales.

iNaturalist observations
Verified iNaturalist observations of Morelia spilota mcdowelli. Records outside eastern Australia are captive or escaped snakes, or carpet pythons of another subspecies.

It is one of several carpet python subspecies. The jungle carpet python holds the Wet Tropics of northeastern Queensland, and the diamond python lives south of it in eastern New South Wales and northeastern Victoria. The Australian Reptile Online Database notes that the coastal form interbreeds with the diamond python where they meet, so snakes from that zone can look like a mix of both. Compare its range with other pythons on the world snake map.

Habitat

Coastal carpet pythons live almost anywhere with cover and prey. The Queensland Museum lists open forest, rainforest, coastal heath, farmland, parks and suburban gardens. Land for Wildlife SEQ notes that the subspecies copes well with land people have changed and often lives in heavily built-up areas.

Houses suit them. A roof space is warm and full of rats and possums. The Queensland Government advises looking for carpet pythons in undergrowth, in tree branches and on house and shed roofs, and the Queensland Museum says they turn up in chicken pens, barns and attics.

Behavior

Coastal carpet pythons are active by day and night, climb well and spend a lot of time sitting still. They are ambush hunters. The Queensland Government notes they wait for prey to pass, then track it with the heat-sensing pits on their jaw.

They do not shut down for winter in the subtropics. In the Brisbane and Ipswich study by Fearn and colleagues, pythons were active and feeding all year. Activity still climbs in spring, when males go looking for females and fight each other. Land for Wildlife SEQ describes rival males twisting and pushing each other to the ground until one gives up, a contest people often mistake for mating.

Most are calm if left alone. A cornered snake, or one disturbed while digesting a meal, will strike.

What do coastal carpet pythons eat?

Adults eat mostly warm-blooded animals: rats, possums and birds. What a python eats depends on its size. In the Brisbane study, one small snake had eaten a lizard, medium snakes ate mostly mice, rats and parrots, and the biggest took cats, brushtail possums and poultry.

PreyExamplesSource
RodentsMice and rats, including introduced species around housesFearn et al. (2001); Queensland Government
PossumsCommon brushtail possumsFearn et al. (2001)
BirdsParrots, cage birds and poultryFearn et al. (2001)
PetsDomestic cats, taken by large snakesFearn et al. (2001)
Lizards and frogsMostly eaten by young snakesQueensland Government; Land for Wildlife SEQ

Cane toads are a problem. The Queensland Museum notes that carpet pythons sometimes eat them and die from the toxin. Brown, Hemphill and Shine (2021, Australian Zoologist) recorded one such death near Darwin, but they also found that python numbers at that site had doubled since toads arrived, probably because toads killed off the large monitor lizards that eat and compete with pythons.

Is the coastal carpet python venomous or dangerous?

No. The coastal carpet python has no venom and is not dangerous to adults. It kills by constriction, coiling around prey and squeezing. The Queensland Government lists carpet pythons as non-venomous, and the Queensland Museum agrees.

The bite still hurts. Land for Wildlife SEQ says a carpet python has around 100 sharp, backward-curving teeth, and a big snake can leave deep cuts. Wash the bite with soap and water, and check your tetanus protection. The Queensland Museum recommends tetanus cover after a bite. See a doctor if the wound is deep or becomes red and swollen.

Eastern Australia also has dangerously venomous snakes, including the eastern brown snake. If you are not certain a snake is a python, keep away and call a licensed snake catcher. Our snake venom FAQ explains why color and pattern are a poor guide to danger.

Do not kill a python in your roof. Carpet pythons are protected native wildlife in Queensland, and a python that eats rats is doing you a favor. If it has to go, a licensed catcher can move it.

Coastal carpet python vs diamond python, spotted python and scrub python

Diamond python

Morelia spilota spilota · Harmless

The southern subspecies, which AROD places from about Gosford in New South Wales to northeastern Victoria. It is usually much darker, black or dark olive with cream or yellow spots that cluster into diamond-like rosettes. Where the two meet in New South Wales, the subspecies interbreed and intermediate snakes occur.

Spotted python

Antaresia maculosa · Harmless

The Queensland Museum names it as the snake most like the carpet python. It is fawn to brown with many dark purplish-brown blotches, much smaller as an adult, and has three scales in a straight line across the top of the head between the eyes.

Australian scrub python

Simalia kinghorni · Harmless

Shares rainforest with carpet pythons in northeastern Queensland. The Australian scrub python is slimmer, and AROD notes it has large scales on top of the head, where a carpet python has many small ones. It is the Australian relative of the amethystine python.

Bredl's python

Morelia bredli · Harmless

A close relative with a similar build and blotched pattern, but rust red and found only in central Australia around Alice Springs. Bredl's python never meets the coastal carpet python in the wild.

Reproduction and lifespan

Coastal carpet pythons mate from late winter into spring, and females lay eggs in late spring or early summer. Land for Wildlife SEQ reports clutches of 10-50 leathery eggs; the Queensland Museum gives 10-47 for carpet pythons in general, laid under building materials, between hay bales or in a hollow stump.

The female coils around her eggs and keeps them warm. She leaves to bask in the morning sun, comes back hot, and shivers her muscles to make more heat, according to the Queensland Museum. Land for Wildlife SEQ notes she does not eat during this time and can lose up to a quarter of her body weight.

Eggs usually hatch after about 8 weeks, though cool weather slows them down; Land for Wildlife SEQ cites one female on Mt Glorious that sat on her eggs for 111 days. The hatchlings are on their own from the start. Garden compost heaps and mulch piles make good nest sites, so check them before you spread them in summer.

No reliable lifespan figure for wild coastal carpet pythons has been published.

Is the coastal carpet python endangered?

No. The carpet python, Morelia spilota, is rated Least Concern by the IUCN, and the Queensland Government lists it as Least Concern under the state's Nature Conservation Act 1992. The coastal subspecies does well even in cities, as the Brisbane studies show.

AuthorityStatus
IUCN Red ListLeast Concern (species Morelia spilota)
QueenslandLeast Concern, Nature Conservation Act 1992
CITESAppendix II, as are nearly all pythons

Its main threats are cars, clearing of habitat and cane toads, according to Land for Wildlife SEQ. Adults have few natural predators.

The name honors herpetologist Dr Samuel B. McDowell. Wells and Wellington described it in 1984 as a full species, Morelia mcdowelli. The Reptile Database and GBIF now treat it as a carpet python subspecies, though AROD notes the status of all the subspecies is still unsettled.

Coastal carpet python FAQ

Is the coastal carpet python venomous?

No. The coastal carpet python has no venom and kills prey by constriction. The Queensland Government and the Queensland Museum both list carpet pythons as non-venomous. A bite from a large snake can still cause deep cuts, so wash it well, check your tetanus protection and see a doctor if it becomes infected.

How big does a coastal carpet python get?

Most adults are 6.5-8 feet (2-2.5 m) long. The Queensland Government says carpet pythons can reach about 13 feet (4 m), though that is rare. Large Brisbane carpet pythons studied by Fearn and colleagues in 2001 reached about 24 pounds (11 kg). Males are usually larger and heavier than females.

Why is there a python in my roof?

Roof spaces are warm, and rats and possums live in them. Pythons follow that food in, often by climbing trees that touch the house. The snake is harmless to people. Trim overhanging branches and seal gaps to keep them out, and call a licensed snake catcher if one needs to be moved.

Will a coastal carpet python eat my cat or dog?

It can eat a cat or a very small dog, but only a large python manages it. In the Brisbane and Ipswich study, the biggest snakes ate cats, possums and poultry, and many were reported after taking a pet or cage bird. Keep small pets, birds and chickens in secure, snake-proof enclosures at night.

What is the difference between a coastal carpet python and a diamond python?

They are two subspecies of the same species, Morelia spilota. The diamond python lives further south, in eastern New South Wales and northeastern Victoria, and is mostly black with yellow or cream spots. The coastal carpet python is olive, brown or gray with larger pale blotches. Snakes where the ranges meet can look like both.

Sources