Reptiles · Care sheet

Ball Python care sheet

The calmest of the beginner snakes — provided you get heat and humidity right. This is the complete ball python care guide: housing, feeding, cleaning, routine, handling, life stages and the setup checklist.

Quick facts

Typical lifespan
20–30 years in captivity
Adult size
3–5 ft, females usually larger
Feeding frequency
Every 10–14 days as adults
Enclosure (adult)
4×2×2 ft minimum (about 120 gallons)
Temperament
Shy, slow-moving, tolerant of careful handling

Environment: Warm side 88–92°F (31–33°C), cool side 78–80°F (26–27°C). Humidity 50–60%, higher (65–75%) during shed. Low UVB optional; a clear day/night cycle. Activity: Nocturnal / crepuscular. Diet: Carnivore — frozen-thawed rodents.

Housing & setup

  • A 4×2×2 ft enclosure suits most adults; bigger is better as long as it stays cluttered with hides and cover.
  • Provide at least two identical snug hides — one on the warm side, one on the cool side — so the snake can thermoregulate without choosing between comfort and security.
  • Use a thermostat on every heat source. An unregulated heat mat or lamp is the most common cause of burns in captive snakes.
  • Aspen, cypress mulch or coconut husk hold humidity well; avoid cedar and pine shavings.

Feeding

How often: Hatchlings every 5–7 days; juveniles every 7–10 days; adults every 10–14 days.

How much: A prey item roughly the width of the thickest part of the snake — usually a weaned-to-adult mouse or a small rat for large females.

  • Feed frozen-thawed, never live: live rodents can injure or kill a snake.
  • Thaw in the fridge or in cool water, then warm to body temperature in warm water — never microwave.
  • Offer in the evening with tongs, and leave the snake alone afterwards.
  • A ball python refusing food is usually an environment issue (temperature, humidity, cover) before it is a health issue.

Cleaning & hygiene

  • Spot-clean droppings and urates as you see them.
  • Full substrate change every 4–6 weeks; sooner if it stays damp.
  • Disinfect the enclosure and water bowl at each full change.
  • Keep the water bowl clean and filled; soak support during shedding comes from humidity, not from a constantly wet cage.

Care routine

Daily

  • Check temperatures on both sides
  • Check water
  • Spot-clean waste
  • Look for shed signs (cloudy eyes, dull skin)

Weekly

  • Check humidity level
  • Weigh if feeding a growing snake
  • Clean and refill water bowl properly

Monthly

  • Full substrate change
  • Deep-clean hides and decor
  • Review thermostat and probe placement

Handling

  • Support the body along its length with both hands; never grab or restrain the head.
  • Keep sessions short — 5–10 minutes, two or three times a week at most.
  • Skip handling for 48 hours after a meal, and entirely during a shed cycle.
  • Move slowly from below or the side; reaching down from above triggers a defensive response.

Life stages

Hatchling (0–12 months)

Smaller enclosure, extra cover, feeds every 5–7 days, weighs regularly.

Juvenile (1–3 years)

Feeding interval lengthens; upgrade enclosure size as the snake passes 2 ft.

Adult (3+ years)

Full-size enclosure, feeds every 10–14 days, extremely long-lived — this is a multi-decade commitment.

Setup checklist

Everything you want in place before your ball python comes home:

  • 4×2×2 ft enclosure with secure locks
  • Thermostat-controlled heat source
  • Two digital thermometer/hygrometer probes
  • Two snug hides plus clutter and cover
  • Humidity-holding substrate
  • Water bowl large enough to soak
  • Frozen rodents and feeding tongs

Not veterinary advice. This guide covers husbandry — housing, feeding, cleaning and handling. If your animal is injured, lethargic, off food for an unusual length of time or behaving abnormally, contact a veterinarian.

Frequently asked questions

How often do you feed a ball python?

Adults every 10–14 days, juveniles every 7–10 days, hatchlings every 5–7 days. Their appetite is sensitive to temperature and cover, so a sudden refusal usually points to the enclosure rather than illness.

What humidity does a ball python need?

Aim for 50–60% as a baseline and raise it to around 65–75% while they are in shed. Chronic low humidity is the usual cause of stuck sheds and stuck eye caps.

Is a heat mat enough?

A mat can provide a warm spot but will not raise ambient air temperature. Overhead heat (a halogen bulb or ceramic heat emitter) with a thermostat gives a more natural gradient. Whichever you use, it must be thermostatically controlled.

More Ball Python guides