Why Won't My Reptile Eat? When a Fast Is Normal — and When to Worry
If your reptile has turned its nose up at food and you’re starting to worry — take a breath. A refused meal is one of the most common things keepers panic about, and one of the least likely to be an emergency. Reptiles are cold-blooded, seasonal, and undemonstrative in ways that mammals aren’t: they fast, they slow down for winter, they go off food to shed, and snakes in particular can skip meals for months as a completely normal part of being a snake. This is the calm, cross-species version of “why won’t it eat, and when should I actually worry?”
🍽️ The 30-second answer: a reptile that won’t eat is usually not sick — the top causes are all normal. Check the temperature first, because a cold reptile physically can’t digest. Then rule out the other normal reasons: settling into a new home, an upcoming shed, the winter slow-down, or a snake simply fasting. Watch the animal’s weight, not the calendar — weigh weekly. It becomes a vet visit only when not-eating pairs with weight loss, lethargy, or a red flag like regurgitation or a swollen belly. Not sure? The free Is this normal? tool and the body-condition checker help you decide.
First, always: check the temperature
If you read nothing else, read this. A reptile that is too cold cannot digest food — so it won’t eat. This is the single most common reason behind a refused meal, and the easiest to fix.
Reptiles run their entire metabolism on external heat. Without a correct warm zone, the gut simply can’t process a meal, so a cold animal sensibly declines to eat one. As Sean Perry, DVM notes in PetMD’s guide to reptile hypothermia, “Almost all reptiles are ectotherms which requires them to obtain heat from their environment to maintain an appropriate body temperature”¹ — and that guide lists decreased appetite among the signs of a reptile kept too cold. Before you assume anything is wrong, measure — with an actual thermometer or temp gun, not a guess or a stick-on dial:
- Basking/warm surface at the right temperature for your species (a bearded dragon needs a scorching 108–113°F basking spot; a ball python’s warm side sits around 86–90°F; a leopard gecko needs a warm surface of 94–97°F).
- A genuine warm-to-cool gradient, so the animal can choose.
- The setup right through the night, not just by day.
Get the heat correct and a great many “won’t eat” problems solve themselves within a feeding or two. Tick your numbers against the fact-checked targets with the setup checker.
The normal reasons reptiles stop eating
Once the temperature is confirmed correct, the remaining causes are almost all things a healthy reptile just does:
- 🏠 It’s settling in. A newly-homed reptile is stressed and wary, and it’s completely normal for a new arrival to refuse food for days or even a couple of weeks while it decides the new place is safe. Give it a quiet week before you even expect it to eat.
- 🐍 It’s shedding. Many reptiles go off food before and during a shed. In snakes you’ll see the tell: the eyes turn cloudy blue-grey and the skin dulls (“in blue”). Don’t feed or handle during this phase — wait until it has shed and cleared.
- ❄️ It’s the seasonal slow-down. As days shorten and temperatures dip, temperate species (bearded dragons, leopard geckos, corn snakes) naturally eat less or enter a winter brumation. This should only happen from a healthy, good-weight animal — it isn’t a licence to ignore a thin one.
- 💍 It’s breeding season. Sexually mature animals — male ball pythons are the classic example — routinely go off food for weeks or months in the breeding season. It can be dramatic and it is usually nothing to worry about in a healthy-weight snake.
- 😌 It’s just fasting. Snakes especially are ambush predators built to eat big and then wait. A ball python skipping meals for weeks — sometimes months — is so normal it’s practically a personality trait. Watch its weight, not the calendar.
How long is “too long”? It depends on the species
There’s no single number, because a leopard gecko and a ball python live on completely different clocks. Here’s the honest shape of it:
| Your reptile | Normal feeding rhythm | Fasting reputation |
|---|---|---|
| 🐍 Ball python | F/T rodent ~10–15% of body weight, every 7–14 days | Legendary faster — weeks to months is often normal |
| 🐍 Corn snake | F/T mouse every 5–21 days by size (hatchlings most often) | Usually a reliable feeder — a refusal is more worth a calm look |
| 🦎 Leopard gecko | Juveniles daily; adults (tail fatter than neck) every ~5 days | Will stop if cold, settling, shedding, or cooling for winter |
| 🦎 Bearded dragon | Babies insects daily; adults mostly greens + insects ~2×/week | Appetite dips in the winter slow-down; babies shouldn’t fast |
| 🦎 Crested gecko | Complete CGD powder every 2–3 days | Can go a while between good meals; new ones settle for 1–2 weeks |
The rule that travels across all of them: weigh the animal weekly and track the trend. A healthy-weight reptile holding steady through a fast is fine. A reptile losing weight is telling you something — and that’s the line between “wait and watch” and “see a vet.”
When not-eating is a red flag
Fasting is normal. Wasting is not. Contact a reptile/exotics vet when a refused meal comes with any of these:
- 📉 Visible weight loss or a poor body condition — a thinning “pencil” tail on a leopard gecko, a sharply visible spine or loose skin on a snake, hollow hips on a bearded dragon. Use the body-condition checker if you’re unsure what you’re looking at.
- 😴 Lethargy or weakness — not just resting, but unable to rouse, wobbly, or collapsed.
- 🤮 Regurgitation — a reptile bringing a meal back up is a different and more serious problem than one quietly declining to eat. It’s hard on them and warrants a vet if it repeats.
- 🩺 Any health red flag alongside the fast — open-mouth breathing, mucus or bubbles, a swollen firm belly with no droppings, sunken eyes, tremors, or a soft rubbery jaw. These are covered in Is my reptile sick?
- ⏳ A normally reliable feeder that suddenly, persistently refuses while looking thin — a corn snake, unlike a ball python, isn’t a famous faster, so a long refusal in a thinning corn deserves a closer look.
A bright, active, healthy-weight animal skipping meals is a world apart from a thin, weak one that can’t eat. The difference is the whole ballgame.
How to tempt a reluctant feeder
Once you’ve confirmed the setup is right and there’s no red flag, here’s how to encourage a fussy eater — gently, without force:
- Fix the heat first. It’s worth repeating: warmth is the number-one appetite switch.
- Reduce stress. Stop handling for now, give a new animal a covered, quiet enclosure, and let it settle. A stressed reptile won’t eat.
- Offer at the right time. Most of these species are crepuscular or nocturnal — offer food at dusk or in the evening, not mid-morning.
- Prepare prey properly. For snakes, thaw a correctly-sized rodent fully and offer it warm on long tongs (never leave a live rodent in with a snake — it can injure or kill it). For crested geckos, mix the CGD fresh — it spoils within a day. For lizards, offer a favourite gut-loaded feeder.
- Don’t leave loose insects in overnight. Crickets and roaches will nibble a sleeping gecko, which teaches it the enclosure isn’t safe. Offer, then remove what isn’t eaten.
- Weigh weekly and be patient. Track the number. Patience fixes far more feeding strikes than panic does.
The honest part
We can’t tell you from afar exactly why your reptile is fasting — and neither can anyone online, however confident they sound. What a good keeper can do is what this page walks through: rule out cold first, recognise the many normal reasons, watch weight rather than the calendar, and get a real vet involved the moment a fast turns into wasting or pairs with a red flag. When you’re genuinely unsure, an exotics vet is never the wrong call.
Find the detail for your reptile
Every species fasts a little differently. Go deep on yours:
| Your reptile | Feeding & care guide |
|---|---|
| 🦎 Bearded dragon | Bearded dragon care · won’t eat |
| 🦎 Leopard gecko | Leopard gecko care · won’t eat |
| 🦎 Crested gecko | Crested gecko care · won’t eat its CGD |
| 🐍 Ball python | Ball python care · famous fasting |
| 🐍 Corn snake | Corn snake care · won’t eat |
💚 A fasting reptile is usually a healthy reptile being a reptile. Check the heat, rule out the normal reasons, weigh weekly, and reach for a vet the moment a fast becomes weight loss. You’re not failing your animal by asking — you’re doing exactly what a careful keeper should.
Go deeper: the free Is this normal? tool · the body-condition checker · the setup checker · Is my reptile sick? · more real questions in the Baskden Q&A.
Sources & further reading
This guide was written and fact-checked against these authorities. It’s kind, general guidance — not a diagnosis or a substitute for a reptile vet:
- ReptiFiles — evidence-based feeding schedules, prey sizing, and the husbandry (heat, humidity) behind healthy appetite for each species.
- Association of Reptilian & Amphibian Veterinarians (ARAV) — reptile veterinary care and a find-an-exotics-vet directory for when a fast becomes a concern.
- ¹ PetMD, “Hypothermia in Reptiles” — written by Sean Perry, DVM. The quoted line on reptiles as ectotherms, and decreased appetite as a sign of a too-cold reptile.
- Merck Veterinary Manual — reptiles — anorexia, regurgitation, and the underlying conditions behind genuine feeding problems.
Written and fact-checked by The Baskden Team against veterinarian-authored sources — if your reptile is losing weight or shows a red 🔴 flag above, see a reptile/exotics vet promptly.
Common questions
Why has my reptile stopped eating?
The most common reason by far is temperature — a reptile that's too cold physically can't digest, so it stops eating. After that, the usual culprits are all normal: settling into a new home, an upcoming or in-progress shed, the seasonal winter slow-down, or (for snakes especially) simply choosing to fast. Check the warm side first with a real thermometer, then work through the other normal reasons before you worry.
How long can a reptile go without eating?
Longer than most new keepers expect. A healthy, good-weight reptile can skip meals for a surprisingly long time — snakes such as ball pythons routinely fast for weeks or even months without harm. The right thing to watch is not the calendar but the animal's weight and condition: weigh it weekly, and as long as it holds its weight and stays bright and active, a fast alone is rarely an emergency.
Is it normal for a snake to not eat for weeks or months?
Yes — this is one of the most normal things a pet snake does, and ball pythons are famous for it. Fasts are especially common in winter, after a move, around a shed, and during breeding season (males often go off food for months). Keep offering an appropriately-sized frozen/thawed meal every week or two, keep the enclosure correct, and weigh the snake. Only real weight loss or a red-flag sign warrants a vet.
When should I worry about my reptile not eating?
When it stops being 'just a fast'. See a reptile vet if not-eating comes with visible weight loss (a thinning tail on a leopard gecko, a sharp visible spine on a snake), lethargy or weakness, or any red flag — open-mouth breathing, mucus, a swollen belly with no droppings, or regurgitating meals it did eat. A bright, active, healthy-weight animal that's simply skipping meals is very different from a thin, weak one that can't.
How do I get my reptile to eat again?
Fix the temperature first — most 'won't eat' is really 'too cold to digest'. Then reduce stress (stop handling, give a new animal a quiet week to settle), offer food at the right time (dusk/evening for most of these species), and prepare it properly — a well-thawed, warm rodent offered on tongs for snakes, a fresh-mixed diet for crested geckos, a favourite feeder insect for lizards. Don't leave live insects loose overnight. Weigh weekly and be patient.