Reptiles · Ball Python

How often should you feed a ball python?

Feeding a ball python is mostly a question of getting two things right: how often, and how much. Hatchlings every 5–7 days; juveniles every 7–10 days; adults every 10–14 days. That rhythm changes with age, so treat the sections below as your starting point and then adjust to the individual animal in front of you.

How often to feed a ball python

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

Short answer: Hatchlings every 5–7 days; juveniles every 7–10 days; adults every 10–14 days.

How much to feed

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.

Getting it right in practice

  • 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.

How feeding changes with age

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.

Common feeding mistakes

  • Eyeballing portions. Measure with a cup or a scale for the first month at least — most owners underestimate how much a ball python actually eats.
  • Switching food too fast. Change over 7–10 days, increasing the new food gradually.
  • Reading the wrong life stage. Feed hatchlings every 5–7 days; juveniles every 7–10 days; adults every 10–14 days. for the age your animal is now, not the age it was when you got it.
  • Ignoring body condition. Weight is the clearest signal you have. Weigh monthly and adjust portions before the weight becomes a problem.

Related 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.

Not veterinary advice. This guide covers husbandry. If your ball python is injured, off food unusually long, or behaving abnormally, contact a veterinarian.

More Ball Python care guides

Other reptiles