How Often to Feed a Snake: Feeding Chart by Species and Age

Most pet snakes are overfed, not underfed. Use this chart as a starting point, then adjust to your snake's body condition.

Updated November 2026 · By the ReptiGuide team

Corn snake on a branch

General feeding rules

Age Typical frequency
Hatchling Every 5–7 days
Juvenile Every 7–10 days
Adult Every 10–14 days (many pythons and boas: every 2–4 weeks)

Prey size: about as wide as the widest part of the snake's body. If you can see a large lump for more than a day, the meal was too big.

Body condition matters more than the calendar. A healthy snake has a gently rounded body. A snake with fat rolls when it bends, or a body that looks flat and "squared" on top, is overweight; visible spine and ribs mean underweight.

Feeding chart by species

Snake Adult size Diet Feeding schedule
Ball python 3–5 ft (90–150 cm) Frozen-thawed rodents (mice/rats) Hatchlings every 5–7 days; juveniles every 7–10 days; adults every 2–4 weeks; prey no wider than the widest part of the body (~10% body weight)
Corn snake 3–5 ft (90–150 cm) Frozen-thawed mice Hatchlings: pinky every 5–7 days; juveniles: fuzzy/hopper every 7–10 days; adults: adult mouse every 10–14 days
Burmese python 12–16+ ft (3.5–5 m), 100+ lb Frozen-thawed rodents, then rabbits for adults Hatchlings every 5–7 days; juveniles every 7–10 days; adults every 2–4 weeks; watch for obesity
Milk snake 2–5 ft depending on subspecies Frozen-thawed mice Hatchlings every 5–7 days; juveniles every 7–10 days; adults every 10–14 days
False water cobra 6–8 ft (females up to ~10 ft) Frozen-thawed rodents; occasional fish/frogs (avoid relying on thiaminase-rich fish like smelt or goldfish) Juveniles every 5–7 days; adults every 10–14 days; prone to obesity
Western hognose snake Males 14–24 in, females 24–36 in Frozen-thawed mice; scent with toad/frog scent or fish juice for picky eaters Hatchlings/juveniles every 5–7 days; adults every 7–14 days
Kenyan sand boa Males ~15–18 in; females 24–32 in Frozen-thawed mice Juveniles every 5–7 days; adult males every 10–14 days; adult females every 7–14 days
Rosy boa 2–3 ft (60–90 cm) Frozen-thawed mice Juveniles every 7 days; adults every 10–14 days (smaller meals — prone to obesity)
California kingsnake 3–4 ft (90–120 cm) Frozen-thawed mice Hatchlings every 5–7 days; juveniles every 7–10 days; adults every 10–14 days
African house snake Males 2–3 ft; females 3–4 ft (sometimes up to 5 ft) Frozen-thawed mice Hatchlings every 5–7 days; adults every 7–14 days
Mangrove snake 5–6 ft (1.5–1.8 m), occasionally larger Frozen-thawed mice and small rats once established; some insist on chicks at first Adults every 7–14 days

These schedules come from our care sheets, so click a species for full details, including temperatures and enclosure size.

How to feed safely

  1. Use frozen-thawed prey. Thaw in the fridge or in a sealed bag in warm water; don't microwave.
  2. Warm it to around body temperature and offer with long tongs.
  3. Feed in the enclosure, ideally in the evening for nocturnal species.
  4. Don't handle for about 48 hours after a meal.
  5. Weigh your snake every few weeks to track growth and spot problems early.

Signs of overfeeding

Overweight snakes live shorter lives. Space meals out, or feed slightly smaller prey.

Signs of underfeeding

Why snakes refuse food

Shedding, breeding season, cooler months, stress, wrong temperatures and the wrong prey type are all common reasons. For the most famous food-striker, see why your ball python isn't eating.

FAQ

How often should I feed my snake? Hatchlings every 5–7 days, juveniles every 7–10 days, most adults every 10–14 days or longer.

How big should prey be? About as wide as the widest part of the snake.

Frozen or live? Frozen-thawed is safer and more humane.