Skip to content
Choose

Ball python: lifespan, size, diet and care

Lives20–30 years
Lives bestalone, with two hides
Spacea terrarium at 30–32 °C (86–90 °F) at the warm end, with a humid hide
Foodthawed frozen prey, every 7–14 days as an adult
What few people know

It can skip meals for weeks, especially in winter: if its weight stays stable, that’s usually normal.

What the law says

In Italy only captive-bred pythons can be kept, not wild-caught ones (Legislative Decree 135/2022). The ball python is in Annex B of the EU wildlife trade rules (CITES): no certificate is needed, but keep proof of legal purchase, such as the invoice. In Italy, babies born at home must be reported within 10 days to the Carabinieri CITES units.

Take the quiz: is it right for you?

How big it is

An adult is up to 183 cm (72 in) long.

Snakes are measured in length: the orange bar is their true length, next to the man. The photos (coiled) aren’t to scale.

All the pets next to a person

Before it arrives

  • A vivarium at least as long as the snake and at least a third of its length wide and high (for 120 cm: 120 × 40 × 40 cm, about 48 × 16 × 16 in), securely closed
  • A guarded heat lamp with a thermostat (basking 30–32 °C / 86–90 °F, cool end 24–26 °C / 75–79 °F), two thermometers and a heater with no light for the night
  • Several hides at both ends, snug when it's coiled, and a humid one with damp moss
  • A water bowl big enough to soak in
  • Reptile soil or paper; no sand, cedar, wood shavings, corncob or gravel
  • Frozen prey and tongs to offer it; never live prey
  • Run the vivarium for a week first; after it arrives, leave it alone for 1 to 2 weeks

Its home: temperature and light

Basking spot
30–32 °C (86–90 °F)
Cool side
24–26 °C (75–79 °F)
At night
24–26 °C (75–79 °F)
Humidity
50–80%
Light
12 hours a day
UVB lamp
helpful, not required

What it eats and how often

thawed frozen prey, every 7–14 days as an adult

  • Babies: every 5–6 days
  • Juveniles, up to 2-3 years: every 7–10 days
  • Adults: every 7–14 days

One frozen-thawed prey item (mice or rats) per meal, about as wide as the widest part of its body: the RSPCA says slightly wider, ARAV says no wider. Never live prey. Offer it with tongs and don't handle the snake for 48 hours after a meal, or it may bring it up.

Vaccines and checkups

None: reptiles don't need vaccines.

A checkup at the vet every year. With a reptile vet.

The care calendar

What to do, from the most frequent to the least.

  • every dayCheck the temperaturesWith two digital thermometers, one at the warm spot and one at the cool end: thermostats can be off.
  • every 10 daysFrozen-thawed preyPrey about as wide as the widest part of its body. Young snakes eat every 5–6 days, adults every 7–14.
  • every monthFull clean of the terrariumRemove droppings as you see them; fresh water every day.
  • every yearYearly check-upWith a reptile vet.

Call the vet right away if…

If you see one of these signs, call your vet now: don’t wait for it to pass.

  • Breathes with its mouth open, wheezes, or has bubbles or mucus at the nose or mouth
  • Old skin left over the eyes or in rings after a shed, especially on the tail tip
  • Refuses food and loses weight, or brings up its meals
  • Holds its head twisted upward, trembles, or can't turn over when on its back
  • Tiny black specks on its body or around the water bowl, or it soaks for hours

Ate something dangerous? What to do now

Frequently asked questions

How long does a ball python live?

Usually 20–30 years.

How big is a ball python?

An adult is up to 183 cm (72 in) long.

How much does a ball python weigh?

We have no adult weight for this pet from a vet source: what matters is that its weight stays steady.

What does a ball python eat, and how often?

Thawed frozen prey, every 7–14 days as an adult. One frozen-thawed prey item (mice or rats) per meal, about as wide as the widest part of its body: the RSPCA says slightly wider, ARAV says no wider. Never live prey. Offer it with tongs and don't handle the snake for 48 hours after a meal, or it may bring it up. Babies: every 5–6 days; juveniles, up to 2-3 years: every 7–10 days; adults: every 7–14 days.

Does a ball python need vaccines?

None: reptiles don't need vaccines.

When should a ball python see a vet right away?

Right away if you see one of these signs: breathes with its mouth open, wheezes, or has bubbles or mucus at the nose or mouth; old skin left over the eyes or in rings after a shed, especially on the tail tip; refuses food and loses weight, or brings up its meals. The others are above, in “Call the vet right away if…”.

How old is a ball python in human years?

There’s no serious human-years chart for a ball python: the ones online don’t cite sources. What counts is where it is in its life: its senior years start at about 15 to 22.5 years old.

Tools for your ball python

Always ask your vet: this site helps you understand, it doesn’t replace a checkup.

Sources