AnimalStats

Ball Python (Python regius)

Near Threatened Population decreasing
Lifespan
about 10 years
average estimated in the wild
Weight
1–2.5 kg (2.2–5.5 lb)
Length
0.9–1.5 m (3–5 ft)
Top speed
Not recorded
Incubation
55–60 days
Diet
Carnivore

Ball Python overview

The ball python is the smallest of the African pythons and the most popular pet snake in the world. It takes its name from its defense: when frightened it coils into a tight ball with its head tucked safely in the middle. The alternative name royal python comes from stories that African rulers wore the snakes as living jewelry. Ball pythons are stocky, calm, nocturnal constrictors that spend the day in rodent burrows and termite mounds. Captive breeders have produced thousands of color and pattern varieties, known as morphs. Large exports of wild-caught and ranched snakes from West Africa have raised concern about wild populations.

Scientific namePython regius
Also calledRoyal python
ClassReptilia (reptiles)
Order · FamilySquamata · Pythonidae
HabitatSavanna, Grassland, Open woodland, Farmland edges
RangeWest and Central Africa, from Senegal and Guinea through Ghana, Togo, Benin and Nigeria east to Sudan, South Sudan and Uganda.
Lifespan in human care; records exceed 45 years20–30 years

How Long Do Ball Pythons Live?

Ball pythons live about 10 years on average in the wild and 20–30 years in captivity. Some live far longer: a ball python at Philadelphia Zoo reached 47 years, and one at Saint Louis Zoo was estimated to be over 60. A pet ball python is a commitment of decades.

How Much Does a Ball Python Weigh?

Adult ball pythons weigh 1–2.5 kg (2.2–5.5 lb). Females are the larger sex and commonly weigh 1.5–2.5 kg, while most adult males stay between 1 and 1.5 kg. Hatchlings weigh only about 50–80 g.

How Long Is a Ball Python?

Adult ball pythons are 0.9–1.5 m (3–5 ft) long, making them the smallest African pythons. Females average around 1.2–1.5 m and males 0.9–1.1 m. Individuals of 1.8 m (6 ft) are recorded but uncommon. Hatchlings emerge about 25–40 cm long.

How Long Do Ball Pythons Eggs Take to Hatch?

Ball python eggs incubate for about 55–60 days. The female lays a clutch of 3–11 eggs, typically around six, and coils tightly around them until they hatch, rarely eating during that time. Breeders usually move the eggs to an incubator kept near 31–32 °C.

What Do Ball Pythons Eat?

Ball pythons are carnivores that eat small mammals and birds. In the wild they take rats, mice, shrews and birds, with younger and male snakes eating more birds because they climb more. Pets are usually fed one suitably sized rodent every one to two weeks.

Diet type: carnivore. Small mammals and birds. Wild ball pythons eat African giant rats, grass mice, shrews, gerbils and ground-nesting or roosting birds; pets are fed appropriately sized mice and rats, usually frozen and thawed.

Where Do Ball Pythons Live?

Ball pythons live in the savannas, grasslands and open woodlands of West and Central Africa, from Senegal east to Uganda. They spend much of the day underground in rodent burrows and old termite mounds, which keep them cool and humid, and often live on farmland where rodents are plentiful.

Are Ball Pythons Endangered?

The ball python is listed as Near Threatened on the IUCN Red List, and its population is decreasing. It is the most heavily exported live animal listed by CITES from Africa, with large numbers shipped from Togo, Benin and Ghana for the pet trade. Hunting for meat and leather and farming changes add to the pressure.

Near Threatened

Ball Python fun facts

Ball Python FAQ

Do ball pythons make good pets?

Yes, they are among the best snakes for beginners. Ball pythons are calm, slow-moving, stay a manageable 0.9–1.5 m and rarely bite. They do need correct heat and humidity and a secure enclosure with hiding places, and owners should be ready for a 20–30 year commitment.

Why won't my ball python eat?

Fasting is common in ball pythons and is not always a problem. Healthy adults may refuse food for weeks or even months, especially in winter, during breeding season or before shedding. Check temperatures, humidity and hiding spots, and see a reptile vet if the snake loses noticeable weight.

Do ball pythons bite?

Rarely. Ball pythons are shy and prefer to curl up or hide. Bites usually happen when a snake mistakes a hand for food or feels cornered. They are non-venomous, and a bite from their small, needle-like teeth causes only shallow punctures that should be washed and disinfected.

How big of a tank does a ball python need?

An adult needs an enclosure at least as long as the snake, commonly around 120 × 60 × 60 cm (4 × 2 × 2 ft). It should have a warm side near 31–33 °C, a cooler side, humidity of roughly 50–60 percent or higher, and two snug hides.

What is a ball python morph?

A morph is a color or pattern variety produced by an inherited genetic mutation, such as albino, pastel, piebald or clown. Breeders combine mutations to create new looks. Some morphs come with health problems; the spider morph, for example, is linked to a head wobble and poor balance.

Related animals

All reptiles

Sources: IUCN Red List · Animal Diversity Web · AnAge Database · Wikipedia. Reviewed 2026-09-21. Figures are typical adult ranges; individuals and populations vary. How we compile this data.