Ball pythons (Python regius) are docile, slow-growing pythons native to West Africa, suited to beginners, reaching 3–5 ft as adults with a typical lifespan of 20–30 years in captivity. Adults eat one appropriately-sized rat every 10–14 days, shed every 6–12 weeks, and need an 88–92°F warm side, a 75–80°F cool side, and 50–60% baseline humidity (rising to 65–75% during sheds).

Quick facts

Ball python (Python regius) — at a glance
Scientific namePython regius
OriginWest and Central Africa
Adult length90–150 cm
Adult weight1500–2500 g
Lifespan (captivity)20–30 years
Beginner-friendlyYes
Feeding interval (adult)10–14 days
Feeding interval (juvenile)5–7 days
Shed interval (adult)6–12 weeks
Warm side88–92 °F
Cool side75–80 °F
Humidity (baseline)50–60 %
Humidity (shedding)65–75 %
Minimum enclosure4 × 2 × 2 ft

Quick facts

FactValue
Scientific namePython regius
OriginWest and Central Africa
Adult length90–150 cm (3–5 ft)
Adult weight1500–2500 g (females larger)
Lifespan (captivity)20–30 years
Beginner-friendlyYes
Feeding interval (adult)10–14 days
Feeding interval (juvenile)5–7 days
Shed interval (adult)6–12 weeks
Shed interval (juvenile)3–5 weeks
Warm side88–92 °F (31–33 °C)
Cool side75–80 °F (24–27 °C)
Humidity (baseline)50–60 %
Humidity (shedding)65–75 %
Minimum enclosure4 × 2 × 2 ft

Feeding ball pythons

Adult ball pythons should be fed one rat sized at 10–15 % of the snake’s body weight every 10 to 14 days. Juveniles under 200 g eat pinky or fuzzy mice every 5 to 7 days. Overfeeding is the single most common husbandry error in captive ball pythons — adult ball pythons evolved in low-prey environments and gain weight rapidly when fed weekly. A correctly-sized meal is visible as a slight bulge that resolves within 48 hours.

Ball pythons are also famous for refusing meals for weeks or months at a time. A skipped meal is not, by itself, a cause for alarm in an otherwise healthy adult — provided weight stays stable. Log every offered meal (ate / refused) so trends are visible at a glance.

Shedding

Ball pythons shed every 6 to 12 weeks as adults and every 3 to 5 weeks as juveniles. A shed cycle begins with the eyes turning opaque blue (the “blue phase”) and lasts 7 to 14 days from blue to the actual shed. Raise humidity to 65–75 % once you see the blue phase to reduce the risk of a stuck shed.

A complete shed comes off in one piece, eye-caps included. An incomplete (stuck) shed needs intervention — usually a humid hide or a brief lukewarm soak.

Enclosure setup

An adult ball python needs a 4 × 2 × 2 ft enclosure at minimum, with a warm side of 88–92 °F, a cool side of 75–80 °F, two hides (one per side), a water bowl large enough to soak in, and a thermostat on every heat source. Substrate options include cypress mulch, coconut fiber, or aspen — avoid pine and cedar (toxic).

Health watchlist

The three most common ball python health issues are respiratory infection (RI), scale rot, and mites. Signs of RI: open-mouth breathing, mucus around the nostrils or mouth, wheezing. Scale rot: yellow, brown, or pus-filled scales on the belly. Mites: tiny black or red dots moving on the snake or visible in water bowls. Any of these are vet visits, not at-home fixes.

How Snakey helps with ball python care

Snakey auto-schedules ball python feedings on the 10–14 day adult interval (or 5–7 days for juveniles), sends a push reminder the day a feed is due, charts each snake’s growth curve against the species norm, and logs every shed event so the average shed interval — the single most reliable indicator of husbandry quality — is visible at a glance. Medications are logged with start and end dates so multi-week treatments are never missed.

Ball python FAQ

How often should I feed an adult ball python?

Adult ball pythons should be fed one appropriately-sized rat — 10 to 15 percent of body weight — every 10 to 14 days. Overfeeding is the most common husbandry error and leads to obesity, regurgitation, and reduced lifespan.

How often do ball pythons shed?

Adult ball pythons shed every 6 to 12 weeks; juveniles shed every 3 to 5 weeks because they are growing faster. A shed cycle begins when the eyes turn opaque blue and lasts 7 to 14 days from that point to the actual shed.

What enclosure size does a ball python need?

A single adult ball python needs a minimum 4 × 2 × 2 ft enclosure with two hides (warm and cool), a water bowl large enough to soak in, and a thermostat-controlled heat source. Larger is always better; 4 ft is the floor, not the goal.

What humidity does a ball python need?

Maintain 50 to 60 percent humidity baseline, rising to 65 to 75 percent during sheds. Low humidity is the most common cause of stuck sheds in captive ball pythons.

Are ball pythons good for beginners?

Yes — ball pythons are docile, slow-moving, and tolerant of handling. They are widely considered the best beginner snake alongside corn snakes, though they are prone to going off feed for weeks or months, which can stress new keepers unfamiliar with the behavior.