KinsLe

← Back to KinsLe Answers

Reptiles & Amphibians · Feeding & Nutrition

How often should I feed my ball python?

Published October 24, 2026

The short answer

Young ball pythons eat more often than adults — roughly weekly for growing snakes, stretching to every few weeks for large adults, with prey about as wide as the widest part of the snake's body. Keep a simple log of dates, prey size, and whether the meal was taken, since patterns matter more than any single missed meal. Kimmy in KinsLe can take questions like whether a rat pup is now too wide for your python or whether two weeks is too short a gap between meals, and answer them from the library KinsLe Answers draws on.

Kimmy, the KinsLe guide

Kimmy reads this article · ~3 min

Tap play and Kimmy will read it aloud for you.

A ball python with tan and brown patterning, head raised.

Young ball pythons generally eat about once a week, juveniles every seven to ten days, and large adults every two to four weeks — ball pythons are famously light eaters compared with other snakes. Match the prey to the snake: an item about as wide as the widest part of its body, or roughly ten to fifteen percent of its weight for growing animals, leaves a slight, temporary bulge after swallowing.

Feeding by life stage

Hatchlings start on pinky or fuzzy mice, or rat pups, offered every five to seven days once they have shed and settled in. As your python reaches a year and several hundred grams, weekly appropriately sized rats suit most snakes, and rats are the better long-term staple since adult ball pythons outgrow mice. Adults over three years old often thrive on a small-to-medium rat every two to three weeks. Gravid or breeding females follow their own pattern and commonly refuse food for stretches — another reason schedules flex.

Body condition beats the calendar

Check the shape, not just the date. A healthy ball python has a softly rounded, triangular cross-section. If you can see a sharp spine ridge, it may need slightly bigger or more frequent meals; if the scales spread apart with visible fat along the back — keepers call it "sausage body" — stretch the interval. Weigh your snake monthly on a kitchen scale; steady tracking catches slow weight loss during a hunger strike long before it becomes dangerous.

Why ball pythons skip meals

Refusals are almost a rite of passage with this species. Common triggers include:

  • An approaching shed, when cloudy eyes dull appetite.
  • Cool temperatures or low humidity throwing off digestion.
  • Breeding season, especially for adult males in winter.
  • A hide that feels too open, or handling too close to feeding day.

Fix the environment first — two snug hides, a warm side around the high eighties Fahrenheit, and quiet evenings — then offer again in a week. Don't offer daily; repeated presentations stress a fasting snake further.

Build a simple feeding log

Write down the date, prey type and size, whether it was eaten, sheds, and monthly weights. Patterns in that log tell you more than any single refused meal: a snake that eats every eighteen days in winter and weekly in spring is showing you its rhythm. Bring the log to vet visits — it is exactly what a reptile vet will ask about first.

Follow-Up Questions Between Meals

Is this rat pup the right width for your snake now, or a step too big? Has a refusal lasted long enough to stretch the next offer, or should the interval stay put? Put questions like those to Kimmy, the built-in AI assistant on KinsLe, as they arise, and settle the sizing and spacing call for this particular snake rather than guessing from the calendar alone. Kimmy on KinsLe can answer follow-up questions about prey sizing and meal spacing for this snake, with replies drawn from the KinsLe Answers library.

Ask KinsLe

Can't find your question? Ask it here. We answer reader questions in KinsLe Answers — and we'll email you when yours is published.