Ball Python (Royal Python) Care: Setup, Heat, Feeding and Lifespan

Ball pythons, called royal pythons in the UK, are calm African snakes that reach about 3–5 feet (90–150 cm) and can live 30 years. One adult needs an enclosure of at least 4 × 2 × 2 feet (120 × 60 × 60 cm), a basking spot of about 95–104°F (35–40°C), humidity of 45–75%, and frozen-thawed prey every few weeks. Fasting spells are normal.
Calm, slow and long-lived: the ball python in a nutshell.

Is a Ball Python Right for You?

Ball pythons are popular for good reasons: they're calm, slow-moving, and usually curl into a ball (hence the name) rather than bite when nervous. They stay a manageable size and don't need daily feeding.

The catch is time. With good care they live 20–30 years and sometimes longer, so a ball python bought by a teenager may still be there in their forties. They're also shy, most active at dusk and night, and some go off their food for weeks, which worries new owners.

Housing

Modern keeper guidance has moved away from small tubs. ReptiFiles recommends at least 4 × 2 × 2 feet (120 × 60 × 60 cm) for one adult, and bigger is better. A front-opening enclosure that locks is easiest to work with and stops escapes.

  • Two or more hides: a snug one on the warm side and one on the cool side. Ball pythons feel safer in tight, dark spaces.
  • Clutter: cork logs, branches, plants and leaf litter. They explore and climb more than people expect.
  • Substrate: 2–4 inches (5–10 cm) of a soil-like, humidity-holding bedding, topped with leaf litter.
  • Water: a bowl big enough to soak in.
  • One per enclosure: ball pythons aren't social, and sharing causes competition for food and warmth.

Heat, Light and Humidity

  • Basking surface: 95–104°F (35–40°C), from a heat lamp over a flat stone on top of the warm hide.
  • Warm hide: 86–90°F (30–32°C). Cool hide: 72–80°F (22–27°C).
  • Night: 72–78°F (22–26°C).
  • Humidity: 45–75%, highest in the cool hide. Our ball python humidity guide covers how to hold it there.
  • UVB: they can survive without it, but low-level UVB is beneficial. Aim for a UV index of about 2.0–3.0 at the basking spot.

Put every heat source on a thermostat or dimmer, measure the basking surface with an infrared thermometer, and use a digital probe thermometer and hygrometer for the hides. These are typical ranges from keeper care sheets; check with your vet or a specialist keeper for your own setup.

Setting Up for a Ball Python

Each button opens a search in your own country's Amazon store. As an Amazon Associate we earn from qualifying purchases.

A lockable, front-opening enclosure of at least 4 × 2 × 2 feet (120 × 60 × 60 cm) is the base. A heat lamp on a dimmer or thermostat warms the basking spot. A digital thermometer and hygrometer with probes, plus an infrared thermometer, tell you the real numbers. Two or more hides, a soil-like substrate and a large water bowl finish the setup, and long feeding tongs keep fingers out of the strike zone.

Feeding and Fasting

Feed frozen-thawed whole prey, thawed in a sealed bag in warm water, and offer it with tongs. It's safer than live prey, which can injure a snake. ReptiFiles suggests a meal of about 10% of the snake's body weight, with each prey item no wider than about one and a half times the snake's thickest point. Young snakes eat every week or so; adults every two to four weeks, and big adults less often. Variety (mice, rats, other whole prey) helps.

Many ball pythons refuse food for a while, especially in winter or the breeding season. If your snake is otherwise alert and holding its weight, this is usually normal. Weigh it monthly. If it loses weight, or the fast drags on, see a reptile vet.

Morphs and Buying Well

Ball pythons are bred in thousands of color and pattern "morphs". Some morphs are linked to health problems, such as the wobble seen in spider morphs, so research any morph before you buy. Buy captive-bred from a breeder who keeps feeding records and can show you the snake eating.

Health: Preventive Care

Find a vet who treats reptiles before you buy, and book a check-up after your snake has settled. Weigh monthly and keep notes. Snakes can carry salmonella without looking ill: wash your hands after handling your snake, its food or anything in the enclosure.

Rules on keeping snakes differ by country and sometimes by state (Hawaii, for example, doesn't allow pet snakes), so check before you buy.

Frequently Asked Questions

Fasting and size come up most.

Is it normal for a ball python to stop eating?

Often, yes. Many ball pythons fast for weeks, especially in winter. If your snake is alert and holding its weight, keep offering food every couple of weeks and weigh monthly. Weight loss means a vet visit.

How big does a ball python get?

Usually about 3–5 feet (90–150 cm) long, with females larger than males.

What size enclosure does an adult ball python need?

ReptiFiles recommends at least 4 × 2 × 2 feet (120 × 60 × 60 cm) for one adult, with several hides and plenty of cover.

How long do ball pythons live?

Typically 20–30 years with good care, and some live longer.

Are ball pythons good for beginners?

Many are, thanks to their calm nature. Corn snakes are an even easier first snake because they eat more reliably.

Is a royal python the same as a ball python?

Yes. "Royal python" is the usual name in the UK; "ball python" is more common in North America. Both mean Python regius.

These are typical care figures, not a health plan for your snake. If your snake loses weight, has trouble breathing or seems unwell, contact a vet who treats reptiles.