Southern African Python
Python natalensis
At a glance
Habitat
- Savanna, woodland, lowland forest, rocky areas and riverine habitats, often close to water
Diet
- Generalist predator of mammals, birds, reptiles and fish; larger individuals can take sizeable mammals
Activity
- Mostly nocturnal; also basks by day and is a strong swimmer
Size
- Length: Up to about 5 m Weight: Up to about 55 kg
Range
- Southern half of Africa, from around the equator south to eastern and northern South Africa
Description
The southern African python (Python natalensis) is the largest snake in southern Africa and one of the continent's heaviest-bodied constrictors. Females are larger than males and can reach about 5 m and 55 kg, while very large males can approach 4.25 m and 44 kg. Individuals of this size are exceptional; most adults encountered in the wild are considerably smaller.
The body is heavily built and patterned in dark brown, olive and grey-brown blotches that provide excellent camouflage. The triangular head carries a dark spear-shaped marking, while heat-sensitive pits in the lip scales help detect warm-bodied prey, particularly in low light. Juveniles are usually more brightly patterned than adults.
Taxonomy
The southern African python was long treated as a subspecies of the more northerly Central African rock python (Python sebae). It is now recognised as the separate species Python natalensis.
The two differ in several features of head pattern and scalation. P. natalensis generally has a narrower dark stripe through the eye region, a duller overall colour pattern and smaller scales on the top of the head.
Habitat
Southern African pythons occupy a wide range of habitats, including moist and dry savanna, woodland, lowland forest, rocky outcrops and riverine areas. Water is important across much of the range: the snakes swim well and may remain submerged with little more than the head exposed.
They also climb readily and use mammal burrows, dense vegetation, caves, termite structures and rocky shelter as refuges. Recent South African records are especially concentrated in forest and the Indian Ocean Coastal Belt, although the species also occurs widely outside formal protected areas.
Diet
The southern African python is a generalist predator. Mammals are prominent prey, including rodents, hyraxes, hares, monkeys and antelopes, but birds, reptiles and fish are also taken.
A review published in 2025 compiled records of 104 prey species. Mammals dominated many recent records, but the documented prey also included a wide variety of birds, fish and reptiles, among them cane rats, rock and Nile monitors and even Nile crocodiles. Prey size increases with python size, allowing large adults to tackle substantially larger animals than juveniles and smaller snakes can manage.
Hunting
The species usually relies on ambush rather than prolonged pursuit. A python waits concealed along animal paths, beside water or within vegetation and strikes rapidly when prey comes within reach.
Prey is secured with the jaws and wrapped in powerful coils. Constriction rapidly disrupts circulation before the prey is swallowed whole. Heat-sensitive facial pits complement vision and chemical sensing and are particularly useful when hunting warm-bodied animals in darkness or dense cover.
More flexible hunting behaviour also occurs. A study published in 2025 documented caudal luring for the first time in the species: a python remained otherwise motionless while wriggling its conspicuously marked tail tip, drawing a chicken toward the snake. Other records show that southern African pythons can also forage actively and scavenge rather than relying exclusively on ambush.
Behaviour
Southern African pythons are mainly nocturnal, although they regularly bask by day and activity can shift with temperature, rainfall and reproductive state. During cooler or drier periods individuals may remain concealed and inactive for long stretches.
The species is normally solitary and secretive. It is a strong swimmer and competent climber despite its heavy build, allowing individuals to move through water, woodland and broken rocky habitat rather than being restricted to the ground.
Reproduction
Mating occurs during the austral winter, and males may follow receptive females for more than two months. Sexual maturity is generally reached at about three to five years of age, when the snakes are roughly 2–3 m long. Reproduction is exceptionally demanding for females: they can lose about 40% of body mass during a breeding event and normally do not breed in consecutive years.
Females lay their eggs in protected sites such as burrows, caves and disused termite nests. Clutches usually contain about 30–50 eggs, although exceptionally large females have been reported with more than 100. The female remains coiled around the clutch for most of the incubation period. Rather than generating substantial metabolic heat, she leaves briefly to bask, darkens markedly during the reproductive period and returns to transfer absorbed solar heat to the eggs. Incubation lasts roughly two to three months.
Hatchlings are about 45–60 cm long, and maternal care continues after hatching. Mothers remain with the neonates at the nest for about two weeks, while the young emerge to bask near the entrance during the day and return to the female's coils, especially at night. Such post-hatching maternal care is exceptional among egg-laying snakes and was first documented unambiguously in the wild in this species.
Relationship with humans
Southern African pythons are generally secretive and avoid people, but their size can generate fear and deliberate persecution. Conflict also occurs when snakes take poultry or other domestic animals.
South African data published in 2026 show that the species still occurs in landscapes with substantial land-use change and outside protected areas. Road mortality, electric fencing and fires were also documented as important human-related causes of death. Roads, fences and development can become especially problematic where they isolate suitable habitats from one another.
Status
The southern African python is classified as least concern on the IUCN Red List, and the current regional assessment for South Africa also classifies it as least concern.
The species remains widespread and can persist in some human-modified landscapes, but local populations can disappear where habitats become heavily fragmented. Habitat transformation, persecution, road traffic, electric fences and collection for meat, skins or traditional medicine remain important regional threats.
Loading map and observations…
Have you seen this species?
Independent species archive
Did you find this species page useful?
Wildlife Vagabond is independently built and maintained. Voluntary support helps cover hosting, maps, data storage and continued improvements to the species archive.
Support Wildlife VagabondSpecies content will remain freely available.
References
- Alexander, G. J. (2018). Reproductive biology and maternal care of neonates in southern African python (Python natalensis). Journal of Zoology, 305(3), 141-148. https://doi.org/10.1111/jzo.12554
- International Union for Conservation of Nature. (n.d.). Python natalensis. The IUCN Red List of Threatened Species. https://www.iucnredlist.org/species/13300560/13300564
- Kyle, K. J., & Downs, C. T. (2025). Southern African python (Python natalensis) diet, using information gathered from social media and historical data. African Zoology, 60(4), 298-307. https://doi.org/10.1080/15627020.2025.2476954
- Kyle, K. J., & Downs, C. T. (2026). Protected and Yet Pressured: Persistence of Southern African Pythons (Python natalensis) in South Africa Despite Changing Land Use and Other Anthropogenic Threats. African Journal of Ecology, 64(3), e70167. https://doi.org/10.1111/aje.70167
- South African National Biodiversity Institute. (n.d.). SANBI Red List of South African Species – Python natalensis. https://speciesstatus.sanbi.org/assessment/last-assessment/2808/
- South African National Biodiversity Institute. (n.d.). Southern African python natural history. https://www.sanbi.org/animal-of-the-week/southern-african-python/
- The Reptile Database. (n.d.). Python natalensis. https://reptile-database.reptarium.cz/Python/natalensis