United Pet Club
Ball Python

Ball Python

The Ball Python is a docile, easygoing snake famous for curling into a ball when shy, making it a favorite first reptile.

Size
Medium
Lifespan
20–30 years
Origin
Congo
Temperament
Docile
Key Traits
DocileCalmReservedLow energy

Characteristics

Energy Level2
Trainability2
Good With Kids3
Good With Pets2
Grooming Needs1

Ball Python colors and patterns

What each club's breed standard says about every Ball Python color and pattern. Point at a ruling to see the club's own wording.

Albino

Skin and scales: rulings by club
Color or pattern
White
Albino
Yellow
Patterns
Blotched
Eyes: rulings by club
Color or pattern
Pink / red

Banana

Skin and scales: rulings by club
Color or pattern
Black
Lavender
Yellow
Patterns
Blotched

Clown

Skin and scales: rulings by club
Color or pattern
Brown
Tan
Gold
Patterns
Striped
Reduced pattern

Mojave

Skin and scales: rulings by club
Color or pattern
White
Leucistic
Brown
Chocolate
Tan
Patterns
Blotched
Eyes: rulings by club
Color or pattern
Blue
Brown

Normal

Skin and scales: rulings by club
Color or pattern
Black
Brown
Tan
Cream
Patterns
Blotched
Eyes: rulings by club
Color or pattern
Brown

Pastel

Skin and scales: rulings by club
Color or pattern
Brown
Tan
Yellow
Patterns
Blotched

Piebald

Skin and scales: rulings by club
Color or pattern
Black
White
Brown
Tan
Patterns
Piebald
Blotched

Spider

Skin and scales: rulings by club
Color or pattern
Black
White
Brown
Tan
Patterns
Reduced pattern

Ball python overview

The ball python (Python regius) is a small, nonvenomous constrictor from West and Central Africa that curls into a tight ball when stressed. It is a widely kept pet snake in the Philippines.

The ball python is a nonvenomous constrictor native to the grasslands and forest edges of West and Central Africa. Its scientific name is Python regius, and across Africa and Europe it is also called the royal python. The common name comes from a defensive habit: when frightened, the snake tucks its head into the center of its body and curls into a tight ball.

Adults stay small for a python, usually 75 to 150 centimeters long, with females growing larger than males. The body is heavy and thickset, and the snake moves slowly. Wild-type animals show a brown to black base pattern marked with tan or gold blotches, though decades of selective breeding have produced hundreds of color and pattern variations known as morphs.

Ball pythons are widely kept because of their manageable size, calm temperament, and long lifespan. They spend most of the day hidden and become active mainly at dawn, dusk, and at night.

Ball python quick facts
AttributeDetail
OriginWest and Central Africa
Size75 to 150 cm long; 0.7 to 1.8 kg
Lifespan20 to 30 years in captivity, sometimes longer
Group/roleNonvenomous constrictor; companion reptile
Good withCalm older children and first-time snake keepers, with adult guidance

Who the ball python suits

The ball python fits a keeper who wants a docile, low-activity snake and can commit to two or three decades of care. Because adults stay compact, it does not need a room-sized enclosure. It does need steady warmth, controlled humidity, and a diet of whole rodents, so it suits someone comfortable feeding frozen-thawed prey rather than live animals. Picky feeding and long fasts are common in this species and can frustrate a keeper who expects a snake to eat on a fixed schedule. Local hobbyist groups and Filipino ball python breeder communities online are a good source of mentorship, and prospective keepers should check current wildlife regulations with the DENR's Biodiversity Management Bureau, since exotic species can require registration.

Where ball pythons come from

Ball pythons are native to West and Central Africa and have long held cultural significance there. Export and captive breeding from the late 20th century made the species a global pet-trade favorite.

The ball python's native range spans West and Central Africa, including Ghana, Togo, Benin, Nigeria, and parts of Central Africa. It lives in savanna, grassland, and forest edges, often sheltering in rodent burrows and termite mounds. The species was formally described as Python regius in 1802.

In parts of its range, the snake has long carried cultural significance. Among some Igbo communities in southern Nigeria, the ball python is treated with respect and has historically been protected, one source of the name royal python.

Large numbers of ball pythons entered the international pet trade through exports from West Africa, especially Ghana, Togo, and Benin, starting in the second half of the 20th century. Much of this early trade relied on wild-caught animals and a practice called ranching, in which eggs or gravid females are collected from the wild, hatched, and the young exported.

From the 1990s onward, captive breeding in the United States and Europe expanded quickly. Breeders identified and reproduced genetic color and pattern mutations, and the resulting morph market helped drive the ball python to become one of the most kept and bred pet snakes in the world. Most ball pythons sold today, including stock that reaches Philippine hobbyists, are captive-bred rather than wild-caught.

What a ball python looks like

Ball pythons are short, thick-bodied snakes 75 to 150 cm long with a brown-to-black base marked by tan or gold blotches. Captive breeding has produced hundreds of color and pattern morphs.

The ball python has a stout, muscular body that is heavy for its length. The head is distinct from the neck and slightly triangular, and the tail is short. Compared with larger python species, it looks compact and rounded. Wild-type animals have a dark brown to black background broken up by irregular tan, gold, or light brown blotches, often with lighter spots inside the darker areas. The belly is usually cream or white. Like other pythons, the species has heat-sensing pits along the lips and small spurs near the vent, remnants of hind limbs that are more noticeable in males.

Physical traits at a glance
TraitDetail
Length75 to 150 cm; females larger than males
Weight0.7 to 1.8 kg for adults; large females can exceed 2.3 kg
CoatSmooth, dry scales; no fur
ColorsWild type brown to black with tan or gold blotches; hundreds of bred morphs
EyesRound pupils; iris color varies by morph, often dark or copper

Coat and colors

Ball python scales are smooth and dry, not slimy. The wild-type pattern gives good camouflage in dry grassland and burrows. Selective breeding has produced morphs that change base color, pattern, and pigment, including albino, pastel, piebald, spider, clown, and many combinations. Some morphs carry health concerns along with their look: the spider morph and related lines are linked to a neurological condition often called wobble, which causes head tremors and coordination problems. Morph color by itself does not change a snake's care needs.

Caring for and handling a ball python

Ball pythons need little grooming and almost no exercise, but depend on a properly heated and humidified enclosure. Gentle, regular handling keeps them tame.

Grooming

Snakes do not need brushing or bathing on a schedule, but a few routine checks keep a ball python healthy.

  • Provide a humidity hide, or mist the enclosure during shed cycles, to help the skin come off in one piece.
  • Check that each shed is complete, paying attention to the eye caps and tail tip.
  • Offer a water bowl large enough for the snake to soak in; a brief soak in shallow, lukewarm water can help with a stuck shed.
  • Spot-clean waste right away and do a full substrate change as needed.

Exercise

Ball pythons are sedentary and do not need exercise sessions. Their activity comes mostly from exploring their enclosure.

  • Give enough floor space and at least two hides so the snake can move between warm and cool zones.
  • Add climbing branches or clutter; ball pythons will use low perches.
  • Allow occasional supervised time outside the enclosure, on a warm surface away from drafts and other pets.
  • Avoid handling for 24 to 48 hours after a meal so the snake can digest.

Environment

The enclosure setup drives this snake's health more than anything else. It needs a warm side and a cool side, steady humidity, secure hides on both ends, and a tight-fitting lid, since ball pythons are strong and will push at gaps. New or stressed snakes often refuse food until they feel secure, so plenty of cover matters. Handle a new animal sparingly for the first week or two until it is feeding reliably, then build up to short, calm sessions a few times a week. During typhoon season, keep in mind that power interruptions can affect heating equipment, so it is worth having a backup plan for temperature control.

What to feed a ball python

Ball pythons are strict carnivores that eat whole rodents. Appropriately sized prey every one to two weeks meets their needs, and frozen-thawed prey is the standard choice.

Ball pythons eat only whole prey, mainly mice and rats sized to the snake. The prey should be about as wide as the widest part of the snake's body. Young snakes start on appropriately sized mice or rat pups, and adults usually take a single adult rat per meal. Frozen-thawed rodents are preferred over live prey because live rodents can bite and injure a snake. Thaw frozen prey completely and warm it before offering it. Feed in the evening, when the snake is naturally more active.

General feeding guide by life stage
Life stagePrey sizeMeals
Hatchling (under 200 g)Hopper mouse or rat pupEvery 5 to 7 days
Juvenile (200 to 600 g)Adult mouse or weanling ratEvery 7 days
Subadult (600 g to 1 kg)Small to medium ratEvery 7 to 10 days
Adult (over 1 kg)Medium to large adult ratEvery 10 to 14 days

Treats and supplements

A varied diet of whole rodents already supplies the nutrients a ball python needs, so vitamin or calcium supplements are not normally required for snakes eating whole prey. There are no real treat foods for this species. Fresh, clean water should be available at all times, in a bowl heavy enough that it will not tip.

Common health problems in ball pythons

Ball pythons are hardy and can live 20 to 30 years, but most health problems trace back to husbandry. Respiratory infections, scale rot, mites, and stuck sheds are seen most often.

With correct heat, humidity, and feeding, ball pythons are durable and routinely live 20 to 30 years, with some recorded well past that. Most illness comes from enclosure problems, such as temperatures that are too low, humidity that is too high or too low, or dirty conditions. A healthy snake has clear eyes between sheds, smooth unbroken scales, steady weight, and a consistent feeding response.

Common health conditions
ConditionSignsNote
Respiratory infectionWheezing, open-mouth breathing, mucus, bubbles at the noseOften caused by cold or damp conditions; needs a vet
Scale rotDiscolored, blistered, or raw belly scalesLinked to wet, dirty substrate; correct humidity and clean the enclosure
Snake mitesTiny black or red dots on skin, frequent soaking, dull colorContagious external parasite; treat the snake and enclosure together
Stuck shed (dysecdysis)Patches of retained skin, retained eye capsUsually a humidity problem; never pull off retained skin
Mouth rot (stomatitis)Swelling, redness, or discharge around the mouthBacterial infection; needs veterinary treatment
Inclusion body diseaseTremors, regurgitation, abnormal posture, star-gazingSerious viral disease; isolate the snake and consult a vet

Preventive care

  • Keep temperatures and humidity in the correct range and verify them with a thermometer and hygrometer.
  • Quarantine any new snake away from existing animals for at least 30 to 60 days.
  • Clean the water bowl and spot-clean waste regularly; do full enclosure cleanings as needed.
  • Weigh the snake periodically and track sheds and feedings.
  • Find a reptile-experienced veterinarian before an emergency happens.

Setting up a ball python enclosure

An adult ball python needs a secure enclosure of at least 150 liters with a warm and cool side, humidity around 55 to 70 percent, hides on both ends, and a tight lid.

Ball pythons live on the ground and in burrows, so floor space matters more than height. A hatchling can start in a smaller enclosure where it feels secure, and adults do well in an enclosure of at least 150 liters, roughly 90 by 45 centimeters of floor space or larger. The setup needs a clear temperature gradient created by an under-tank heater or overhead heat source on a thermostat, controlled humidity, identical snug hides on the warm and cool ends, and a tight-fitting lid, because these snakes are strong and will escape through gaps.

Enclosure specifications
ParameterRecommendation
Enclosure sizeAt least 150 liters for an adult; about 90 x 45 cm of floor or larger
Temperature gradientWarm side 31 to 33 C; cool side 24 to 27 C; nighttime not below about 24 C
Humidity55 to 70 percent; higher during shedding
SubstrateCypress mulch, coconut husk, or aspen; avoid cedar and pine
Hiding/lightingTwo snug hides (warm and cool); low ambient light with a clear day-night cycle

Setup checklist

  • Secure enclosure with a tight, lockable lid
  • Thermostat-controlled heat source for the warm side
  • Accurate thermometer and hygrometer at both ends
  • Two identical hides, one warm and one cool
  • A water bowl large enough for soaking
  • Substrate that holds humidity
  • Branches or clutter for cover and light climbing

Breeding and hatching ball python eggs

Female ball pythons lay clutches of about 3 to 11 eggs and coil around them to incubate. Eggs hatch in roughly 55 to 60 days at around 31 to 32 C with high humidity.

Ball pythons are egg-layers. After mating, a female develops eggs and may stop eating, then lays a clutch of about 3 to 11 leathery eggs. In the wild, she coils around the clutch to protect it and regulate its temperature. In captivity, breeders usually move the eggs to a controlled incubator, though some keepers allow maternal incubation. Eggs are kept warm and humid until they hatch, typically in 55 to 60 days. Newly hatched ball pythons usually do not eat until after their first shed, which comes about a week to ten days after hatching.

Incubation parameters
ParameterValue
TemperatureAbout 31 to 32 C
HumidityHigh, roughly 90 percent or more
Incubation daysApproximately 55 to 60 days
TurningDo not rotate eggs; keep the original top side up

Hatching steps

  1. Place eggs in an incubation container with a moisture-holding medium and stable warmth and humidity.
  2. Mark the top of each egg and keep that side up; do not turn the eggs.
  3. Hold temperature and humidity steady and check the incubator regularly without disturbing the clutch.
  4. Watch for dimpling near hatching; some denting in the final days can be normal.
  5. Allow hatchlings to slit the shell (pip) and emerge on their own over a day or two.
  6. Move hatchlings to individual containers after they leave the eggs, and wait for the first shed before offering food.

Ball python frequently asked questions

Common buyer questions about ball pythons cover adult size, lifespan, handling with children, shedding, price, and how demanding they are to keep.

How big do ball pythons get?

Most adults reach 75 to 150 cm long. Females are larger and heavier than males. This is small for a python and a main reason the species is popular as a pet.

How long do ball pythons live?

They commonly live 20 to 30 years in captivity, and some have lived even longer. A ball python is a long-term commitment that can outlast many other pets.

Are ball pythons good with children?

They are calm and rarely bite, which makes them tolerant of gentle handling by older children. Young children should only handle them with adult supervision, and sessions should stay brief and calm. The snake should always be supported along its body.

How often do ball pythons shed?

Frequency depends on age and growth. Fast-growing juveniles shed every few weeks, while adults shed every one to three months. Adequate humidity helps the skin come off in one piece.

How much does a ball python cost?

A wild-type or common captive-bred ball python is one of the more affordable pet snakes. Rare and combination morphs can cost much more depending on genetics. Setup costs for the enclosure, heating, and equipment usually exceed the cost of a common snake.

Are ball pythons hard to care for?

They are considered a good beginner snake because of their size and calm nature, but they need correct heat and humidity and can be picky eaters that refuse food for weeks at a time. Keepers who maintain stable conditions usually find them straightforward.

Why won't my ball python eat?

Fasting is common and can be triggered by stress, a new enclosure, cool temperatures, breeding season, or an approaching shed. A healthy snake that holds its weight during a fast is usually fine. Ongoing weight loss or other symptoms call for a vet visit.