Species · Beginner snake

Ball Python

Python regius

The gentle, shy beginner snake famous for curling into a defensive 'ball'.

Difficulty: BeginnerPrintable care sheet →

Ball pythons are shy, gentle, slow-moving snakes that curl into a nervous little ball when startled — hence the name. They're a superb first snake: hardy, undemanding to handle, and long-lived. The two things new keepers underestimate are humidity (get it wrong and shedding goes bad) and their habit of simply refusing food for weeks, which is usually completely normal.

New to Ball Pythons? This page is the fact-checked reference. For the full owner's journey — is one right for you, before you buy, the first week, growing up, and the beginner mistakes to skip — read the complete Ball Python guide →
Beginner-friendly, done right. One of the calmest, most forgiving pet snakes — as long as you get the humidity and a proper thermal gradient right, and you can stay calm about their famous fasting.
Worried, or still setting up? Free tools for your Ball Python:Is this normal? ·Is my setup right? ·Too fat or thin? ·Male or female?
Or browse common Ball Python questions →

Care at a glance

Adult size3–5 ft (females larger than males)
Lifespan20–30+ years — often a multi-decade commitment
EnclosureAdult minimum 4×2×2 ft (a 120-gallon footprint, ~8 sq ft of floor). A snake should be able to stretch out fully; give ≥2 ft of height as they do climb. The old "tiny tub forever" approach is out.
Basking / warm zoneWarm/basking surface 86–90°F (30–32°C) from an overhead heat source (a ≥2-bulb halogen cluster over a proper-size enclosure) — not a heat mat as the primary heat once you have a real enclosure.
Cool sideCool side ~75–80°F (24–27°C); provide a full warm-to-cool gradient with hides on both ends.
NightNight 70–78°F (21–26°C). If your home drops below ~70°F, add a lightless heat source (ceramic emitter / radiant panel) — never a coloured night bulb.
UVB & lightingUVB is recommended (not strictly required): a T5 HO bulb giving UVI 2.0–3.0 at the basking spot, on the correct Ferguson-zone distance. Replace every 12 months.
HumidityAmbient 60–80%, rising higher at night — this is the spec people most often get wrong. Use a thick (≥4″) moisture-retentive substrate and a humid hide; poor humidity causes stuck, patchy sheds.
SubstrateMoisture-holding substrate ≥4″ deep: coconut husk/fibre, a topsoil-coco-play-sand mix, or a bioactive mix with live plants. Never cedar or pine (toxic oils).
DietCarnivore — appropriately-sized frozen/thawed rodents about 10–15% of the snake's body weight (roughly every 7–14 days depending on size, adjusting to body condition). Long voluntary fasts are normal and rarely an emergency if weight holds.
SupplementsNone needed — a whole-prey rodent diet is nutritionally complete.
The good news: Calm, easy to handle, and famously long-lived — a ball python you set up properly can be a companion for decades.

What it's like to live with a Ball Python

Ball pythons are the quiet, low-key companions of the snake world. They are not explorers or escape artists — a happy ball python spends most of the day curled tight in a snug hide and comes out to cruise in the evenings. They tolerate calm, regular handling well and rarely bite; most keepers describe them as gentle and almost meditative to hold. The trade-off for that easygoing nature is that they are famously particular eaters — a well-kept ball python refusing the odd meal is one of the most normal things in the hobby, and learning not to panic about it is half of keeping one.

Your first month together

The settling-in period, in order — so you know what's normal and when not to worry.

  1. Leave it completely alone for the first week or two — no handling at all. A new ball python needs to decide its enclosure is safe before anything else.
  2. Do not be alarmed if it refuses its first meal or two. Settling-in food refusal is extremely common and rarely means anything is wrong, as long as weight holds.
  3. Feed inside its own enclosure, in the evening, and check both hides are tight and dark — a ball python that feels exposed will not eat.
  4. Give it a week or two of quiet, then offer the first meal; wait for one or two successful feeds before you begin brief, gentle handling.
  5. Track weight, not the calendar — a stable weight means a fast is nothing to worry about; steady weight loss is what sends you to a vet.

Through the year, and as they grow

Appetite naturally ebbs and flows. In cooler, darker months and during the breeding season, many ball pythons eat far less or fast for weeks at a time — a healthy adult can skip meals for a surprisingly long stretch with no harm. Judge by body condition and weight rather than by how many meals it "should" have eaten, and keep offering food on a normal schedule so it can take one when it is ready.

The pet store gets these wrong

Common myths, kindly corrected — no shame for having believed them.

  • A small tub is fine forever — no; an adult needs at least 4×2×2 ft.
  • A heat mat is enough — not in a proper-size enclosure; you need overhead heat for correct ambient temps.
  • Ball pythons don't climb — they do; give height and sturdy branches.
  • Refusing food for weeks means it's sick — usually it's just a normal fast; watch weight, not the calendar.

Before you buy

  • A 4×2×2 ft enclosure and the humidity to keep it at 60–80%.
  • Comfort feeding frozen/thawed rodents (never live).
  • A 20–30+ year commitment — genuinely a long time.
  • An exotics/reptile vet within reach.

See a reptile vet if…

We can't diagnose from afar — but these are the signs to stop watching and get a professional:

  • Open-mouth breathing, wheezing, clicking, or mucus/bubbles (possible respiratory infection — common in BPs kept too cool/damp-stale).
  • A fast that comes with real weight loss (>10% of body weight) or a sunken, thin body.
  • Repeated stuck sheds or retained eye caps despite correct humidity.
  • Mouth held open, cheesy matter in the mouth (possible mouth rot), or mites (tiny moving dots).
  • "Stargazing", corkscrewing, or an inability to right itself (neurological — notably in some spider-gene morphs).
  • Any tissue protruding from the vent (prolapse) — keep moist, go now.

Never

  • Never feed live rodents — a live rat can badly injure or kill your snake; use frozen/thawed.
  • Never house two snakes together.
  • Never use pine or cedar substrate.
  • Never handle for ~48 hours after a meal (risk of regurgitation).
  • Never let it run chronically dry — bad sheds and respiratory issues follow.

Common ball python questions

How hard are Ball Pythons to keep — are they good for beginners?

Beginner. One of the calmest, most forgiving pet snakes — as long as you get the humidity and a proper thermal gradient right, and you can stay calm about their famous fasting.

What do Ball Pythons eat?

Carnivore — appropriately-sized frozen/thawed rodents about 10–15% of the snake's body weight (roughly every 7–14 days depending on size, adjusting to body condition). Long voluntary fasts are normal and rarely an emergency if weight holds.

How big an enclosure do Ball Pythons need?

Adult minimum 4×2×2 ft (a 120-gallon footprint, ~8 sq ft of floor). A snake should be able to stretch out fully; give ≥2 ft of height as they do climb. The old "tiny tub forever" approach is out.

What basking temperature do Ball Pythons need?

Warm/basking surface 86–90°F (30–32°C) from an overhead heat source (a ≥2-bulb halogen cluster over a proper-size enclosure) — not a heat mat as the primary heat once you have a real enclosure.

What should the cool side be for Ball Pythons?

Cool side ~75–80°F (24–27°C); provide a full warm-to-cool gradient with hides on both ends.

What night-time temperature do Ball Pythons need?

Night 70–78°F (21–26°C). If your home drops below ~70°F, add a lightless heat source (ceramic emitter / radiant panel) — never a coloured night bulb.

What UVB and lighting do Ball Pythons need?

UVB is recommended (not strictly required): a T5 HO bulb giving UVI 2.0–3.0 at the basking spot, on the correct Ferguson-zone distance. Replace every 12 months.

What humidity do Ball Pythons need?

Ambient 60–80%, rising higher at night — this is the spec people most often get wrong. Use a thick (≥4″) moisture-retentive substrate and a humid hide; poor humidity causes stuck, patchy sheds.

What substrate do Ball Pythons need?

Moisture-holding substrate ≥4″ deep: coconut husk/fibre, a topsoil-coco-play-sand mix, or a bioactive mix with live plants. Never cedar or pine (toxic oils).

What supplements do Ball Pythons need?

None needed — a whole-prey rodent diet is nutritionally complete.

How big do Ball Pythons get?

3–5 ft (females larger than males)

How long do Ball Pythons live?

20–30+ years — often a multi-decade commitment

What are the signs Ball Pythons are sick or need a vet?

See a reptile or exotics vet if you notice: Open-mouth breathing, wheezing, clicking, or mucus/bubbles (possible respiratory infection — common in BPs kept too cool/damp-stale).; A fast that comes with real weight loss (>10% of body weight) or a sunken, thin body.; Repeated stuck sheds or retained eye caps despite correct humidity.; Mouth held open, cheesy matter in the mouth (possible mouth rot), or mites (tiny moving dots).; "Stargazing", corkscrewing, or an inability to right itself (neurological — notably in some spider-gene morphs).; Any tissue protruding from the vent (prolapse) — keep moist, go now..

🎓 Ready to go deeper? Past the basics, the advanced tier — genetics & morphs, responsible breeding, cohabitation, and advanced husbandry. Same plain voice, no ceiling:
Keep going — you're not on your own. The parts every keeper works through, one guide at a time:
Your first two weeks ·Taming & handling ·Behaviours explained ·Won't eat? ·Stuck shed ·When to see a vet

Sources & further reading

This guide was written and fact-checked against these authorities. It's kind, general guidance — not a diagnosis or a substitute for an exotics vet:

Written and fact-checked by The Baskden Team against veterinarian-authored sources — if your reptile shows a red-flag sign above, see an exotics vet promptly.