The African rock python is the largest snake in Africa and one of the largest in the world — reaching lengths of 4 to 6 metres in most adults with exceptional individuals recorded at over 7 metres, the rock python is a formidable predator capable of killing and consuming animals as large as a small antelope or impala, which it kills by constriction and swallows whole before resting for weeks while the meal is digested. Rock pythons are present throughout Uganda’s parks and are occasionally seen on a Uganda safari.
- Scientific name: Python sebae — the African rock python; one of the six largest snake species on Earth
- Size: typical adults 4-6m; large females can exceed 7m; weight up to 55-90kg for large individuals
- Uganda habitat: Murchison Falls NP, Queen Elizabeth NP, Lake Mburo NP, Bwindi, and throughout Uganda including urban and agricultural areas near water
- Not venomous: kills entirely by constriction; non-venomous; extremely muscular body; can exert enough pressure to stop a large mammal’s heartbeat
The African rock python is the largest snake in Africa and one of the largest in the world. Reaching lengths of 4 to 6 metres in most adults, with exceptional individuals recorded at over 7 metres, the rock python is a formidable predator capable of killing and consuming prey as large as a young crocodile or a small antelope. Uganda’s national parks and wetlands all have rock python populations, and encounters with this impressive snake — while not common — occur regularly enough that visitors should know what they are looking at when they find one.
Physical Description
The African rock python (Python sebae) has a distinctive patterned appearance: a pale brown or grey base colour covered with dark brown patches outlined in pale yellow or white. This disruptive patterning provides camouflage in the rock, dry grass, and mixed vegetation habitats the snake favours. The head is large and triangular, with heat-sensing pits along the labial scales that allow the snake to detect the thermal signature of warm-blooded prey in darkness.
The body is massively muscular — a 5-metre rock python may weigh 50 to 80 kilograms. The skin is smooth and dry (not slimy, as reptile skin often seems in popular imagination), and the scales are keeled, giving the surface a slightly rough texture. The tail ends in a blunt point. Large adults have few natural enemies — a full-grown rock python is beyond the predatory capability of all Uganda’s carnivores except perhaps a large crocodile.
Hunting and Constriction
Rock pythons are ambush predators that hunt primarily by waiting at water sources or along mammal trails and striking when prey comes within range. The strike is fast and the initial grip is made with the recurved teeth — numerous backward-pointing teeth that prevent prey from pulling away. Simultaneously, the snake throws coils around the prey’s body and begins constriction. Constriction kills by preventing the diaphragm from expanding, causing death by respiratory failure rather than circulatory compression as was historically believed. Death occurs in minutes.
Rock pythons consume prey ranging from rats and hares in juveniles to impala, monitor lizards, crocodile hatchlings, and occasionally small bovids in large adults. Prey is swallowed whole, head first, facilitated by jaws connected by elastic ligaments that allow the mouth to expand to several times its resting gape. A large meal may sustain an adult python for several weeks to several months depending on metabolism and ambient temperature.
Reproduction
Female rock pythons lay clutches of 20 to 100 eggs in termite mounds, animal burrows, or rock crevices. Uniquely among African snakes, the female coils around the eggs throughout the incubation period (roughly 90 days) and actively thermoregulates the clutch by muscular contractions that generate heat. She does not feed during this period. The hatchlings are fully independent from birth.
Rock Pythons in Uganda
Rock pythons are present throughout Uganda’s savanna, woodland, and wetland habitats. Sightings occur most often near water — along river banks, around swamps, and at the edges of papyrus beds where the snake waits for prey coming to drink. Queen Elizabeth National Park, Murchison Falls, and Lake Mburo all have resident populations. The Kazinga Channel boat trip occasionally produces rock python sightings on the banks. The snake’s size and patterned camouflage make it conspicuous when encountered in the open but invisible when coiled in dead grass or rocky ground — which is why most encounters are surprises, noticed before either party has much time to react.
How does the African rock python kill its prey?
The rock python’s killing mechanism is constriction, not venom. The strike: the python strikes with its backward-curved teeth and holds on; the teeth are not venomous but grip strongly; the python immediately loops its coils around the prey. The constriction: the coils tighten every time the prey exhales; it does not crush the prey to death in a direct sense; instead the coils prevent the chest from expanding for the next breath; the prey dies from cardiac arrest or asphyxiation relatively quickly for a large animal. Speed of death: a large mammal like a warthog may die within 1-2 minutes of full constriction; smaller prey even faster. Swallowing whole: the python’s highly flexible jaw (the lower jaw is not fused at the front like a mammal jaw) allows it to swallow prey much larger than its own head; the swallowing process takes 30 minutes to several hours for large prey. Post-feeding rest: after a large meal the python rests in a warm location for 2-6 weeks; its metabolism slows; digestion is complete including bone dissolution by stomach acid.
What does the African rock python eat in Uganda?
The rock python’s diet scales with the animal’s size. Small and juvenile pythons: rats, mice, squirrels, frogs, lizards, and small birds; juvenile pythons hatch at approximately 50-60cm and feed on small prey immediately. Medium adults: warthog, Uganda kob calves, cane rats (which can be very large), mongoose, and monitor lizards. Large adults: adult Uganda kob, impala, small buffalo calves, bushpig, Nile crocodile hatchlings and juveniles; there are documented records of large pythons eating small crocodiles and adult crocodiles eating large pythons (both predators occasionally eat the other). Primates: baboons and occasionally red colobus are taken by large pythons in Uganda forests. Water: pythons are strong swimmers and ambush prey at waterholes and river edges; Murchison Falls and the Nile tributaries are good python habitat.
Where in Uganda are you most likely to see an African rock python?
Rock pythons are widespread in Uganda but sightings are rare. Murchison Falls NP: the Nile banks and surrounding savannah have pythons; occasionally seen basking on rocky outcrops near the Nile. Queen Elizabeth NP: pythons in the Ishasha sector and along the Kazinga Channel; boat cruises on the channel give a non-zero chance of spotting one basking at the water’s edge. Lake Mburo NP: rocky outcrops at Lake Mburo are good python habitat; sightings reported. Agricultural areas: pythons are common near human settlement in Uganda because farms attract rats which attract pythons; pythons in village settings are sometimes killed despite legal protection. Best time to see: basking pythons are most visible in the morning on cool days when they seek sun; hot midday is when pythons retreat to shade.
Is the African rock python dangerous to humans in Uganda?
Large rock pythons can be dangerous to humans but attacks are rare. Documented attacks: there are documented cases of large African rock pythons attacking and killing adults and children; most documented attacks on humans in Africa involve pythons over 4.5m; smaller pythons do not attempt to prey on adult humans. In Uganda specifically: human fatalities from rock python attacks in Uganda are very rare; the snake is generally shy and moves away from humans; the main risk is when the snake is accidentally cornered or when people try to handle or kill it. Bite without constriction: a python bite without constriction is painful but not life-threatening; the teeth are sharp and the bite can require medical attention for wound treatment and infection prevention. Safe distance: observe from a respectful distance; do not attempt to touch or move a python; if you encounter one on a trail stay calm and give it space to move away.
How does the African rock python reproduce?
The rock python’s reproduction involves unusually active maternal care for a snake. Egg laying: the female lays 20-100 eggs depending on her size; large females lay larger clutches; eggs are laid in a burrow, termite mound cavity, or other sheltered location. Maternal coiling: the female coils around the egg mass and does not feed for the entire incubation period of approximately 60-90 days; she contracts her muscles rhythmically to generate heat; this is one of the few snake species that actively thermoregulates its nest. Hatchlings: hatch at 50-60cm; the female stays with them for a short period; within days of hatching they disperse; they are independent immediately. Sexual maturity: females reach maturity at 3-5 years; maximum lifespan approximately 25-30 years in captivity; wild lifespan is unknown but likely similar in stable habitats.
- African Civet Uganda: Nocturnal Forest Animal Facts
- African Porcupine Uganda: Facts About the Largest African Rodent
- African Genet Uganda: The Spotted Nocturnal Predator Facts
- African Fish Eagle Uganda: The Iconic Lake Bird Facts and Call
- African Darter Uganda: The Snakebird Facts and Where to See It
- African Spoonbill Uganda: The Paddling Wader Facts
- African Pygmy Goose Uganda: The Tiny Waterbird Facts and Guide
- African Jacana Uganda: The Lily Trotter Facts and Guide
- African Grey Hornbill Uganda: Dry Savannah Hornbill Facts
- African Crowned Eagle Uganda: The Most Powerful Raptor Facts









