
AI-generated image
Python regius
The world's most popular pet snake. Docile, balls up when stressed, and available in 7000+ morphs.
The ball python, also called the royal python, is a python species native to West and Central Africa, where it lives in grasslands, shrublands and open forests. This nonvenomous constrictor is the smallest of the African pythons, growing to a maximum length of 182 cm (72 in). The name "ball python" refers to its tendency to curl into a ball when stressed or frightened.
Source: Wikipedia (CC BY-SA 4.0)
The Ball Python lives 20-30 years.
The Ball Python grows to 90-150cm.
The ideal temperature for the Ball Python is 26〜32℃. Ideal humidity is 50〜60%.
Origin
West and Central Africa, where it lives in grasslands
Lifespan
20-30 years
Size
90-150cm
Temperature
26〜32℃
Humidity
The ball python has thousands of morphs and is the most selectively bred reptile in the world. The following are representative basic morphs. Countless phenotypes arise from combos (crosses of multiple morphs). Banana and Coral Glow do not fit the 5 categories due to sex-linked inheritance, so the genetic mode is omitted.
Edited & verified by: BreederDirect editorial team
The taxonomic, regulatory, and husbandry data on this page are compiled and verified against the authoritative primary sources below.
Accepted name: Python regius (Shaw, 1802)
Synonyms: Boa regia Shaw, 1802, Python bellii Gray, 1842, Shireenhoserus regius Hoser, 2004
Authority databases: GBIF · Reptile Database
Nomenclature follows global taxonomic authority databases.
All species in the Pythonidae family are listed in CITES Appendix II.
Sources: CITES Checklist (Pythonidae spp. Appendix II) / IUCN Red List
Regulations may change. Always verify the latest information with the relevant authorities.
Find listings for this species
50〜60%
Rodents (frozen mice/rats)
Cage 60x45cm+. Hides are essential
Hot spot 32°C, ambient 26°C
Keep humidity at 50-60%. Place hides on both the warm and cool sides so the snake can choose its temperature and refuge, which helps prevent food refusal.
Baby: every 5-7 days / Adult: every 10-14 days
May go off feed, but healthy adults can safely fast for months
Beginner. This is a beginner-friendly species. No special equipment or experience is required, and it can be kept successfully with basic care setup.
The ideal temperature for Ball Python is 26〜32℃. Recommended humidity is 50〜60%. Avoid sudden temperature changes and maintain a stable environment.
The average lifespan of Ball Python is 20-30 years. With proper care and nutrition, they can live a long and healthy life.
Ball Python typically reaches 90-150cm as an adult. Size may vary depending on care conditions and individual genetics.
Ball Python feeds on: Rodents (frozen mice/rats). Aim for a balanced diet with appropriate feeding frequency.
The price of Ball Python varies significantly depending on morph, size, and lineage. Check our market price page for the latest pricing information.
Last updated: September 18, 2026
A curated selection of notable morphs. Inheritance modes are a breeding-planning guide; actual appearance varies with combos.