United Pet Club
Ball Python

Ball Python

Python regius

Docile, manageable and beautifully patterned - the most popular pet python.

View Ball Python breeds

Scientific classification

The Ball Python's place in the tree of life, from domain down to species.

  1. Domain
    Eukaryota
    Eukaryotes
  2. Kingdom
    Animalia
    Animals
  3. Phylum
    Chordata
    Chordates
  4. Class
    Reptilia
    Reptiles
  5. Order
    Squamata
    Scaled reptiles
  6. Suborder
    Serpentes
    Snakes
  7. Family
    Pythonidae
    Pythons
  8. Genus
    Python
    Pythons
  9. Species
    Python regius
    Ball Python

Ball Python colors, patterns and markings

Every color, pattern and marking the taxonomy records for Ball Python, by part of the body. Each breed page shows which clubs accept which ones.

See all Ball Python colors, patterns and markings

About the ball python

The ball python (Python regius) is a small, non-venomous constrictor from West and Central Africa kept as a calm, low-activity pet snake suited to beginners and experienced keepers alike. Adults typically reach 0.9 to 1.5 metres and can live 20 to 30 years in captivity.

The ball python is one of the most widely kept pet snakes in the world. It is a ground-dwelling constrictor native to the grasslands and open forests of West and Central Africa. The common name comes from its defensive habit of curling into a tight ball with its head tucked in the centre when it feels threatened.

As a captive animal, the species is valued for its manageable adult size, slow and deliberate movements, and generally placid temperament. A ball python spends much of its time hidden and inactive, so it asks little in the way of daily attention beyond a stable enclosure, clean water, and regular feeding. It is non-venomous and kills prey by constriction.

The species has a long lifespan for a pet, with many individuals living past two decades. Anyone considering one should treat it as a long-term commitment rather than a short-term pet.

Ball python quick facts
AttributeDetail
Scientific namePython regius
FamilyPythonidae
Adult size range0.9 to 1.5 metres (3 to 5 feet)
Lifespan range20 to 30 years in captivity
DietCarnivore (whole rodent prey)
Care levelBeginner to intermediate
Best suited toKeepers wanting a calm, long-lived snake with modest space needs

Who this animal suits

A ball python fits a keeper who wants a quiet, undemanding reptile and can provide consistent warmth and humidity. It suits people with limited floor space, since a single adult does not need a large enclosure. It is a poor match for anyone wanting a handleable, active pet or a short commitment, because the animal hides often and may live for decades.

Ball python types and morphs

The ball python is a single species (Python regius) rather than a group of breeds, but selective breeding has produced hundreds of colour and pattern variants known as morphs. The base form is the normal or wild-type ball python.

The ball python is treated as one species in this encyclopedia, so there is a single recognized type: the ball python itself. Within that species, captive breeding has produced a large number of inherited colour and pattern variations called morphs. These are not separate breeds. They are the same animal with different appearances driven by specific genes.

Morphs range from variations in base colour and pattern intensity to combinations that stack several genetic traits in one animal. The number of distinct named morphs runs into the hundreds, and breeders continue to combine traits to create new looks.

Recognized type
Breed or typeKnown for
Ball pythonCalm temperament, manageable adult size, and the defensive habit of balling up. The base form for the many captive-bred colour and pattern morphs.

How types are grouped

Because only one species is involved, variation is organized by genetics rather than by breed. Keepers and breeders describe individuals by their morph or combination of morphs and by whether a trait is dominant, co-dominant, or recessive. The wild-type or normal pattern is the reference point against which morphs are compared.

History and origin of the ball python

The ball python is native to the grasslands and forest edges of West and Central Africa and was first described scientifically in 1802. It became a common pet in the late twentieth century as captive breeding expanded.

The ball python occurs naturally across a broad band of West and Central Africa, from Senegal and the surrounding region eastward through countries such as Ghana, Togo, Benin, and Nigeria. Its habitat includes open grasslands, savanna, and the margins of forests, where it shelters in rodent burrows and termite mounds.

The species was formally described by the naturalist George Shaw in 1802 and given the name Python regius, with the species name meaning royal. In parts of its range it has long held cultural significance, and one common name, royal python, reflects accounts of the snakes being worn as ornaments by rulers.

Unlike dogs or cats, the ball python has not been domesticated in the strict sense. Animals entering the pet trade in earlier decades were largely wild-caught or were eggs collected and hatched for export. Over time the trade shifted toward captive breeding.

From the late twentieth century onward, hobbyist and commercial breeders selected for colour and pattern traits, producing the morphs seen today. This breeding effort is what established the ball python as one of the most popular pet snakes, with most animals now sold as captive-bred.

Ball python appearance

Ball pythons are heavy-bodied snakes 0.9 to 1.5 metres long with a small head, smooth scales, and a brown base colour marked by lighter blotches. Captive morphs vary this colouring widely.

The ball python has a thick, muscular body that is short relative to many other snakes, a small head distinct from the neck, and a short tapering tail. The scales are smooth and the build is stocky rather than slender, which gives the animal a solid, weighty feel when handled.

In the wild type, the base colour is brown to black overlaid with lighter brown or gold blotches along the back and sides. The belly is usually pale, off-white or cream, sometimes with light dark markings. The head carries a dark stripe through each eye, and the pupils are round.

Physical characteristics
TraitTypical range
Size0.9 to 1.5 metres (3 to 5 feet) as adults
WeightRoughly 0.9 to 1.8 kg (2 to 4 lb), females often larger
Coat or coveringSmooth, dry scales
ColoursWild type is brown and black with gold or tan blotches; morphs vary widely
Distinguishing featuresHeavy body, small distinct head, balls up defensively

How appearance varies

Because the ball python is a single species, the main variation is between the wild-type pattern and the captive-bred morphs. Morphs can change the base colour, lighten or darken the pattern, reduce pattern to near-solid colouring, or remove dark pigment entirely. Body shape and size stay broadly the same across morphs. Females tend to grow somewhat larger and heavier than males.

Ball python behaviour and temperament

Ball pythons are solitary, mostly nocturnal ambush predators with a calm disposition. They are quiet, spend much of their time hidden, and rarely bite, defending themselves by balling up instead.

The ball python is a solitary animal that lives alone in the wild and does not seek company. It is most active around dusk and at night and spends daylight hours hidden in burrows or other shelters. In captivity it shows the same pattern, staying tucked in a hide for long stretches and moving about mainly after dark.

It hunts by ambush, lying in wait and seizing prey, then killing by constriction. The species is not aggressive toward people. Its first response to a perceived threat is to retreat or coil into a tight ball with the head protected, which is the behaviour the common name describes. Biting is uncommon and is usually a last resort or a feeding mistake.

Ball pythons do not vocalize beyond a hiss, and they communicate mainly through scent and body posture. Younger animals can be more skittish, while many settle and tolerate gentle handling as they mature.

Behaviour at a glance
AspectTypical
SociabilitySolitary; kept singly
Activity levelLow; mostly nocturnal and sedentary
VocalnessSilent apart from occasional hissing
With peopleCalm, tolerant of gentle handling once settled
With other animalsShould not be housed with other snakes; will eat appropriately sized rodents

Ball python care

Ball python care centres on a warm, humid, secure enclosure with hides, fresh water, and a regular feeding schedule. Daily effort is minimal once the habitat is set up correctly.

Daily care

  • Check that the enclosure temperatures and humidity are in range
  • Make sure fresh, clean water is always available
  • Confirm the snake is secure and the enclosure is properly latched
  • Spot-clean any waste promptly

Environment

  • Provide a temperature gradient with a warm side and a cooler side
  • Offer at least two hides, one on each side, so the snake can choose
  • Maintain humidity within the species' range and increase it during shedding
  • Keep the enclosure escape-proof, as the species is strong and persistent

Grooming and handling

Ball pythons do not need grooming. Handle calmly and support the body, keeping sessions short, especially with new or stressed animals. Avoid handling right after feeding and during a shed, when the snake is more sensitive. A poor shed that leaves retained skin, particularly over the eyes or tail tip, usually points to humidity that is too low.

Ball python diet and nutrition

Ball pythons are carnivores that eat whole rodent prey such as mice and rats sized to the snake. Adults eat every one to two weeks, and prey should be no wider than the snake's thickest point.

The ball python is an obligate carnivore. In the wild it feeds mainly on small mammals such as rodents, and in captivity it is fed whole rodent prey. A single appropriately sized prey item provides complete nutrition, so no separate balanced diet is needed.

The standard guideline is that prey should be roughly the same width as the widest part of the snake, or slightly smaller, never larger. Many keepers feed pre-killed or frozen-then-thawed prey, which is safer for the snake than live prey, since a live rodent can injure the snake.

Feeding guide
Life stageDietNotes
Hatchling and juvenileAppropriately sized mouse or rat pupFeed about every 5 to 7 days while growing
AdultAppropriately sized rat or mouseFeed about every 7 to 14 days
Breeding or gravid femaleAdjusted feeding around the breeding seasonAppetite often drops; do not force feeding

Ball pythons do not need treats or routine supplements when fed whole prey, since the prey supplies the necessary nutrients. Fresh, clean water must be available at all times in a bowl large enough for the snake to drink from and, if it chooses, to soak in. Seasonal appetite loss is common and is not by itself a cause for alarm in an otherwise healthy adult.

Ball python health

Ball pythons are hardy snakes that live 20 to 30 years with proper husbandry. Most health problems, including respiratory infections, retained shed, scale rot, and mites, trace back to incorrect temperature or humidity.

With correct care, the ball python is a robust and long-lived reptile, commonly reaching 20 to 30 years in captivity. The majority of health issues seen in the species stem from husbandry, especially temperature and humidity that fall outside the proper range, rather than from the animal being inherently fragile.

Recognizing trouble early matters because snakes hide signs of illness. Watch for open-mouth breathing, wheezing, refusal to feed over an extended period, blistered or discoloured belly scales, retained shed, or visible external parasites.

Common conditions
ConditionSignsNote
Respiratory infectionWheezing, open-mouth breathing, mucusOften linked to cool or damp conditions; needs vet care
Retained shed (dysecdysis)Patches of old skin, retained eye capsUsually caused by low humidity
Scale rotDiscoloured, blistered, or raw belly scalesLinked to dirty or overly wet substrate
MitesTiny moving dots, soaking, restlessnessTreat the snake and disinfect the enclosure

Preventive care

  • Maintain correct temperature gradient and humidity
  • Keep the enclosure clean and the substrate dry but humid as needed
  • Quarantine new animals before introducing them to a collection
  • Provide fresh water and monitor weight and feeding
  • Inspect each shed to confirm it comes off complete

Ball python habitat and enclosure

A single adult ball python needs a secure enclosure of approximately 150 litres or more, with a warm side near 31 to 33°C, a cooler side near 26 to 27°C, humidity around 55 to 65 percent, and at least two hides.

A ball python is housed in a secure, escape-proof enclosure that provides a temperature gradient, appropriate humidity, and places to hide. Because the species is sedentary and shelter-seeking, snug hides and a proper warm-to-cool gradient matter more than large open floor space. A tightly fitting, lockable lid is important, since ball pythons are strong and can push out of a loose enclosure.

Housing specifications
ParameterRecommendation
SpaceApproximately 150 litres or more for one adult; larger is fine
TemperatureWarm side about 31 to 33°C (88 to 92°F), cool side about 26 to 27°C (78 to 80°F)
HumidityAbout 55 to 65 percent, raised during shedding
Substrate / beddingCypress mulch, coconut fibre, or similar humidity-retaining bedding
LightingNo special UV requirement; a regular day/night cycle is sufficient

Setup checklist

  • Secure enclosure with a locking lid
  • Reliable heat source controlled by a thermostat
  • Accurate thermometer and hygrometer
  • At least two hides, one on the warm side and one on the cool side
  • Sturdy water bowl large enough for soaking
  • Humidity-retaining substrate

Ball python breeding

Ball pythons reach breeding size at roughly 2 to 4 years. Females lay a clutch of about 1 to 11 eggs that incubate for around 55 to 60 days, and the female coils around the eggs during incubation.

Ball pythons are egg-laying snakes. Breeding readiness depends more on size and weight than on age, but females generally reach a suitable breeding condition at around 2 to 4 years and a body weight that can support egg production, while males mature earlier and at a smaller size. Breeding in captivity is often triggered by a seasonal cooling period.

After mating, the female develops eggs and typically lays a single clutch. She coils around the eggs through incubation. In captivity many keepers remove the eggs and incubate them artificially at controlled temperature and humidity. Hatchlings emerge after roughly two months and are independent from birth, taking their first meal after their initial shed.

Breeding facts
MetricValue
Sexual maturityMales earlier and smaller; females about 2 to 4 years by size and weight
ReproductionEgg-laying (oviparous)
Clutch sizeAbout 1 to 11 eggs, commonly around 6
IncubationRoughly 55 to 60 days
Parental careFemale coils around the clutch during incubation

Choosing a ball python

A ball python suits keepers who can commit to 20 to 30 years of care, provide a warm humid enclosure, and accept a quiet, hidden pet. Startup costs run into the hundreds with modest ongoing feeding and electricity costs.

Is a ball python right for you?

A ball python is a long-term commitment that can outlive many other pets, often reaching two to three decades, so the decision should account for years of consistent care. It needs a heated, humidity-controlled enclosure and a steady supply of frozen or pre-killed rodent prey. Space needs are modest, since one adult is housed in a single enclosure. It is a good fit for someone who wants a calm, quiet animal and is fine with a pet that hides much of the time and is not constantly interactive. It is a poor fit for anyone wanting an active, always-visible pet or unwilling to handle feeding whole rodents.

Typical costs (general ranges)
ItemTypical cost
Snake (wild-type)Lower end; common morphs cost more
Enclosure and lidModerate one-time cost
Heating, thermostat, and gaugesModerate one-time cost
Substrate, hides, water bowlLower one-time cost
Food (rodents)Low ongoing cost per feeding
Veterinary careVariable; budget for occasional reptile vet visits

Where to get one

Most ball pythons today are captive-bred, which is preferable to wild-caught animals for health and ethical reasons. Reputable breeders can provide feeding records and genetic information for morphs. Reptile rescues and rehoming groups are another option, since the long lifespan means animals sometimes need new homes. Whatever the source, look for an animal that is alert, feeding reliably, and free of mites or signs of respiratory trouble.

Ball python frequently asked questions

Common questions about keeping ball pythons cover their suitability as pets, lifespan, cost, care difficulty, and fit for families and beginners.

Is a ball python a good pet?

Yes, for the right keeper. It is calm, non-venomous, manageable in size, and undemanding day to day, making it one of the most popular pet snakes. It suits people who want a quiet animal rather than an interactive one.

How long does a ball python live?

Ball pythons commonly live 20 to 30 years in captivity with proper care, so they are a long-term commitment.

How much does a ball python cost?

A wild-type animal is relatively inexpensive, while sought-after morphs cost more. The larger initial expense is usually the enclosure and heating equipment; ongoing food and electricity costs are modest.

Are ball pythons hard to care for?

They are considered beginner to intermediate. The main challenge is setting up and maintaining correct temperature and humidity. Once the enclosure is properly set up, daily care is minimal.

Are ball pythons good for families and beginners?

They are a reasonable choice for beginners and for families comfortable with a snake, given their calm temperament and low bite risk. As with any reptile, handling should be supervised and the animal kept securely.

Do ball pythons bite?

Bites are uncommon. The species usually defends itself by curling into a ball with the head tucked away rather than biting. When bites occur, they are typically feeding mistakes or a response to feeling threatened.

What do ball pythons eat?

They are carnivores that eat whole rodent prey such as mice or rats sized to the snake. Adults are fed about every one to two weeks, usually with frozen-then-thawed or pre-killed prey.