Ball python won't eat frozen-thawed rats? First fix the basics. Thaw fully, warm the rat to about 98 to 100°F, check the size in grams, and offer it with tongs at night. Try a different prey type or size. Still refusing for weeks and losing weight? Care guides suggest a right-sized live rat, fed while you watch.
VCA says most pet snakes can be trained to eat dead prey (VCA). Vets prefer it, and it's a fine choice. This guide helps you get there. And if your snake won't budge, it shows you when live makes sense and how to do it safely.
In the Tucson area and need live rats now? Call or text Mike at (520) 451-4380.
Do Ball Pythons Have to Eat Live Food?
No. Ball pythons can live on frozen-thawed rodents. PetMD's vet-written care sheet says ball pythons feed on "whole, thawed frozen rodents, such as mice and rats" (PetMD).
Reptiles Magazine says it's "much safer" if you can train a snake to eat dead prey (Reptiles Magazine). The reason is bites. A live rat that isn't eaten can hurt your snake. More on that in Can a Rat Kill a Snake?
So should you feed your ball python live or frozen? Start with frozen. Move to live only if frozen keeps failing. Our live vs frozen guide compares both side by side.
Step 1: Fix the Thaw and Warm-Up
A cold or half-thawed rat is one of the first things to fix. Chewy's vet-reviewed guide says thawed food should be warm enough to trigger a feeding response, around 100°F (Chewy).
Here's a simple routine, based on ReptiFiles and PetMD:
- Thaw in the fridge overnight. Slow thawing in the cold helps keep bacteria down (ReptiFiles).
- Seal the rat in a plastic bag. Keep it dry.
- Warm the bag in warm water for 15 to 30 minutes before feeding.
- Check the temperature. Aim for about 98 to 100°F. A temperature gun makes this easy.
- Offer it right away with tongs.
Two hard rules from PetMD: never use a microwave, and never refreeze a rat your snake didn't eat (PetMD).
How warm is warm enough? Sources agree it should feel close to body heat:
| Source | Target warmth |
|---|---|
| ReptiFiles | About 98 to 100°F |
| Chewy | Around 100°F |
| Petco vet Q&A | Around 100 to 102°F |
Warm the whole rat, not only the outside. Check the temperature in more than one spot before you offer it.
Step 2: Check Size and Type
Size. Pick prey about 10% to 15% of your snake's weight (ReptiFiles). Chewy says prey more than about 1.25 times the widest part of your snake is too big. If you're between sizes, try the smaller one. Our What Size Rat for a Ball Python? guide has a grams table.
Type. Some ball pythons are picky. Chewy suggests keeping two or three prey types on hand so you can switch. ReptiFiles suggests trying a different prey type when a ball python refuses (ReptiFiles). A switch from mice to rats (or back) can also cause a few misses.
Step 3: Tricks Keepers Use
If the warm-up and size are right and your snake still won't eat frozen, try these one at a time:
- Make it move. Wiggle the rat with tongs so it looks alive (Chewy).
- Feed at night, in a quiet room. PetMD's vet-written care sheet says to offer food at night (PetMD). Answers on Petco's care Q&A page add: cut loud noise, bright light, and cold drafts near the enclosure (Petco care Q&A).
- Try a "nest raid." Chewy describes placing two or three warmed small prey in a corner, like a nest the snake has found.
- Scent the rat. Wilbanks Reptiles mentions scenting a thawed rat with bedding from live feeders (Wilbanks).
- Braining. Some keepers try a method called braining to boost the scent. Wilbanks advises caution with it. Try the simpler steps first.
- Skip handling around feeding. Wilbanks suggests no handling for at least 24 hours before and after a feeding try.
- Rethink where you feed. ReptiFiles says moving a ball python to a separate bin can stress it and lead to refusals. If you feed in a bin, try the enclosure.
Expect a few misses. Chewy notes that you may waste a few feeders while a snake gets used to frozen-thawed.
How Many Tries Before Switching to Live?
There's no set number. The scale and your snake's age decide it.
Adult ball pythons can go "several months without feeding" if their weight holds (Reptiles Magazine). So an adult that's holding weight gives you time to keep trying frozen. A baby doesn't. Chewy's guide calls a baby that isn't eating "more of a crisis."
| Your situation | What to do |
|---|---|
| Adult, weight steady | Keep trying frozen. Fix the warm-up, size, and timing. |
| Adult, losing weight | Weigh once a week. Past about 10% loss, see a vet and consider live. |
| Baby or young snake not eating | Act sooner. Talk to a reptile vet, and consider live. |
| Signs of illness (wheezing, bubbles at the nose, swelling) | See a reptile vet first. Prey type won't fix it. |
ReptiFiles says there's no reason to worry as long as your snake isn't losing more than 10% of its body weight and seems otherwise fine (ReptiFiles).
Also rule out normal fasting. Shedding, breeding season, and a new home can all stop a ball python from eating. Our guide Why Won't My Ball Python Eat? covers the full checklist.
When Live Is the Right Call
Live makes sense when you've fixed the basics, your snake still refuses frozen, and it needs to eat.
ReptiFiles puts it well. Frozen-thawed is still best, but "the goal is to make sure your python eats regularly." Chewy's vet-reviewed guide also says you can switch back to live food for a while if needed.
Some keepers also mix it up on purpose. ReptiFiles suggests varying how food is offered, including live or frozen-thawed, to keep a ball python's feeding response strong.
Need live rats in the Tucson area? Mike sells live feeder rats from Small to Jumbo. Small rats (45 to 85 g) are $3.00 each and Medium rats (85 to 175 g) are $4.35 each. Prices drop 10% at 10 or more, 20% at 25 or more, and 30% at 50 or more. Prices are per animal, plus Arizona sales tax. Sold as feeders, not pets. See every size on the live feeder rats page.
Feeding Live Safely
If you switch to live, these habits matter most:
- Pick a rat about 10% to 15% of your snake's weight, no wider than its mid-body.
- Offer it with long tongs, at night.
- Stay and watch the whole time.
- Take the rat out if it isn't eaten in 15 to 30 minutes (ReptiFiles). VCA says never leave live prey in for more than two hours (VCA).
- Never leave a live rat in overnight.
- If your snake gets bitten, call a reptile vet the same day.
The full routine is in How to Feed Live Rats to Snakes Safely.
Moving Back to Frozen Later
Live doesn't have to be forever. The University of Illinois vet school says keepers can switch snakes to pre-killed food "regardless of the snake's age." A snake used to live food "may require some training" (University of Illinois).
Once your snake is eating well and holding weight, try frozen-thawed again:
- Warm the rat to about 98 to 100°F.
- Wiggle it with tongs at your snake's usual feeding time.
- If it refuses, go back to live for a meal or two, then try again.
Some snakes switch in a few tries. Others take longer. Either way, a snake that's eating beats a snake that isn't.
Frequently Asked Questions
How warm should a thawed rat be?
About 98 to 100°F, close to body heat. ReptiFiles suggests 98 to 100°F, and a Petco vet suggests around 100 to 102°F. Use a temperature gun, and never microwave the rat.
Does braining or scenting work?
Some keepers say it helps. Wilbanks Reptiles mentions scenting a thawed rat with bedding from live feeders, and braining to boost scent, but advises caution. Try the warm-up, size, and timing fixes first.
How many tries before switching to live?
There's no set number. An adult holding its weight can keep trying frozen for a while. If your snake is losing weight, is young, or has lost more than about 10% of its weight, talk to a vet and consider live sooner.
Can I switch back to frozen later?
Yes. The University of Illinois vet school says snakes can switch to pre-killed food at any age, though some need training. Once your snake eats well on live, try a warm thawed rat again.
Is it OK to feed live once in a while?
Yes, if you feed it safely. ReptiFiles even suggests varying how food is offered, including live or frozen-thawed. Size it right, stay and watch, and remove any rat not eaten in 15 to 30 minutes.
Will a live rat hurt my snake?
It can, if it's too big or left in too long. Vets warn that rat bites can cause serious wounds and infection. Most bites are prevented by sizing by grams, watching the whole time, and removing any rat not eaten.
Get Your Snake Eating Again
Most ball pythons that won't eat frozen-thawed need a warmer rat, a different size or type, or a quieter feeding time. Fix those first. If your snake still refuses and the weight is dropping, a right-sized live rat can get it eating again.
Call or text Mike at (520) 451-4380. Tell him your snake's weight and how many you need. Mike replies the same day.
Nothing ready in your size? Get batch alerts. You can also check every size in grams in the feeder size guide.
Sources
- PetMD, Ball Python Care Sheet (Maria Zayas, DVM)
- ReptiFiles, Ball Python Feeding Tips (Mariah Healey)
- Petco Pet Education, vet Q&A (Miranda Sadar, DVM, DACZM)
- Chewy, Why Your Ball Python Won't Eat and What to Do (reviewed by Ivan Alfonso, DVM)
- Wilbanks Reptiles, Ball Python Not Eating
- University of Illinois College of Veterinary Medicine, Hannah Beers, Sept
- Reptiles Magazine, Feeding Ball Pythons (Margaret A. Wissman, DVM)
- VCA Animal Hospitals, Snakes: Feeding
- VCA Animal Hospitals, Snakes: Problems
- ReptiFiles, Why Is My Ball Python Not Eating? Try a different prey type when a snake refuses