African rock pythons occur throughout sub-Saharan Africa, although they avoid the driest deserts and the coolest mountain elevations. Two subspecies are recognized: Python sebae sebae, northern African rock pythons, and Python natalensis, southern African rock pythons. The northern subspecies is found from south of the Sahara to northern Angola, and from Senegal to Ethiopia and Somalia. The southern subspecies is found from Kenya, Zaire and Zambia south to the Cape of Good Hope. The two subspecies overlap in some areas of Kenya and northern Tanzania. Some authorities recognize them as full species, P. sebae and P. natalensis.
Biogeographic Regions: ethiopian (Native )