Guide
Why is my betta (Siamese fighting fish) not eating?
Common causes and what to do when your betta stops eating or ignores food.
- Test your water first: ammonia and nitrite must both read zero. Even trace amounts kill appetite fast.
- Check temperature: bettas need 24-28 °C (76-82 °F). Below 22 °C (72 °F) they go lethargic and stop eating entirely.
- Rule out stress: a new tank, aggressive tank mates, strong current, or nowhere to hide will all suppress feeding.
- Reconsider the food: bettas can be genuinely picky - try a different pellet brand, or offer frozen/thawed bloodworms or brine shrimp.
- A short fast is fine: a healthy betta can go 3-5 days without food without harm. Don't panic-feed or overfeed to compensate.
- Other symptoms matter: clamped fins, bloating, white spots, or laboured breathing alongside food refusal mean something medical is happening.
Start with water quality - every time
Before you change the food, rearrange the tank, or try any trick you found online, test your water. Ammonia and nitrite are the two most likely culprits when a betta suddenly stops eating, and most beginners either skip this step or do it too late.
Ammonia above 0.25 ppm is enough to cause stress and suppress appetite in Betta splendens. At 1 ppm and above you're doing tissue damage. Nitrite is similarly toxic. If either is detectable, do a 25-30% water change immediately and revisit your nitrogen cycle - an uncycled or crashing tank is the single most common reason a new betta won't eat.
Nitrate is less immediately dangerous but levels above 40 ppm over time cause chronic stress. Keep it below 20 ppm with regular water changes. If you're unsure how often that means for your tank size and stocking level, the guide on how often to do water changes has the numbers.
Tap water treated with certain dechlorinators can temporarily spike ammonia readings on some test kits (particularly liquid tests reacting with chloramine). If you've just done a water change and your ammonia reads high, test again after 24 hours before assuming the tank is dangerously polluted.
Temperature is non-negotiable
Bettas are tropical fish. Full stop. At 22 °C (72 °F) their metabolism slows noticeably and they lose interest in food. Below 20 °C (68 °F) they can become so lethargic they look ill even when they aren't. A lot of first-time keepers house bettas in small unheated tanks because the shop said they were "hardy" - they are hardy, but they still need a heater.
Target 25-27 °C (77-81 °F) as your steady operating range. Fluctuations matter too. A tank that swings 3-4 degrees between morning and evening - common in rooms that get cold overnight - will stress a betta chronically even if the midday temperature looks fine. Use a reliable thermometer, not the stick-on strip type, and check it at different times of day.
If you suspect temperature swings but want confirmation, check your water at its coldest point - first thing in the morning before any lights or room heating comes on. That's your real floor temperature.
Stress: the underrated cause
Water can be perfect and a betta can still refuse food if it's stressed. The fish isn't being dramatic - suppressing appetite is a genuine physiological stress response.
New tank, new fish
A betta moved into a new tank, or a new fish introduced to your existing setup, will often refuse food for 2-5 days. This is normal. The fish is assessing its environment. Don't escalate the food or start problem-solving on day two. Offer a small amount once a day, remove anything uneaten after a few minutes, and wait. Most settle within a week.
Tank mates
Bettas are often sold as "community fish you just need to be careful with" - which undersells how much the wrong tank mate affects them. A nippy tiger barb, an overly active danio, or even another betta visible through the glass can keep a betta in a permanent state of agitation. Stressed fish don't eat properly.
If your betta shares a tank, watch who's actually chasing whom. Sometimes the betta is the aggressor; sometimes it's being harassed and you're not catching it. Clamped fins and hiding during feeding time are signs the tank dynamic isn't working.
For guidance on what genuinely pairs well, the best fish for beginners guide covers compatibility in detail, and you can run any proposed combination through the free stocking calculator before buying.
Flow and current
Long-finned betta varieties - veiltails, halfmoons, crowntails - struggle in tanks with strong flow. Fighting a current all day is exhausting and stressful. If your filter output pushes the betta around visibly, or if you see it constantly swimming against the flow, baffle the outlet with a sponge or reposition the spray bar so the current breaks up before hitting the main swimming area.
Keeping a betta in a bare tank to "make it easier to see." No plants, no cover, no structure - bettas in exposed tanks are chronically stressed. Add floating plants (real or silk), a cave, or tall stem plants. A fish that has somewhere to retreat will be calmer and eat better.
Food: what bettas actually eat
Bettas are carnivores. Their digestive system is short and designed for high-protein animal matter, not plant-heavy flake food. The single most common feeding error is using tropical community flakes as a staple - bettas tolerate them but don't thrive on them, and many will eventually just stop accepting them.
Choose the right staple
A quality betta-specific pellet is the best everyday food. Look for one with whole fish or shrimp listed first in the ingredients, not wheat or soy. Pellet size matters more than most guides acknowledge: large pellets can be awkward for a small betta to take, and if the fish spits food out repeatedly, a smaller pellet size is worth trying before assuming illness.
Feed 2-4 small pellets once or twice daily. That sounds like very little - it is very little, intentionally. A betta's stomach is roughly the size of its eye. Overfeeding is extremely common and causes two problems: uneaten food rots and degrades water quality, and bettas that are overfed regularly sometimes start refusing food when it's actually their gut that's impacted.
Variety helps
Frozen/thawed bloodworms, daphnia, and brine shrimp work well as 2-3 times-per-week treats and will usually trigger a feeding response in a betta that's gone off pellets. They're not nutritionally complete as a solo diet, but as enrichment food they're hard to beat. Freeze-dried versions are convenient but should be soaked before feeding - they expand in the gut when dry and can cause constipation.
Some bettas are just picky. If yours refuses one pellet brand but hoovers up a different one, it's not sick - it has preferences. Try two or three brands before deciding there's a feeding problem. It's frustrating, but it's real.
The two-day fast trick
If your betta has been refusing food and you've ruled out water quality and stress, try a 48-hour fast. Skip feeding entirely for two days, then offer a single frozen/thawed bloodworm or a small piece of brine shrimp. A fish that's truly hungry and healthy will take it. This also helps if you suspect mild constipation from overfeeding - a short fast and a daphnia meal often resolves it.
Missing a day or two of feeding while you diagnose the problem will not hurt your fish.
When it's actually illness
Food refusal on its own for a few days in an otherwise-normal-looking fish is usually not an emergency. Food refusal combined with other symptoms is different.
Signs that warrant closer attention
Clamped fins - fins held tight to the body rather than fanned out - indicate stress or illness. If the fins look clamped and the fish isn't eating, something is wrong beyond pickiness. Bloating with a pinecone-like raised scale appearance is a symptom of dropsy, which is serious. White spots on the body or fins suggest ich (Ichthyophthirius multifiliis), which is treatable but needs prompt action. Velvet - a fine gold or rust-coloured dust on the body - is another parasite that suppresses appetite early.
Fin rot often develops quietly alongside poor water quality and appetite loss. Look at the fin edges under a good light - ragged, darkening, or receding edges mean bacterial infection is already in progress.
If you're seeing any of these alongside food refusal, improve water quality immediately (that's always step one), and if the symptoms don't improve within 48-72 hours of clean water and correct temperature, medication may be needed. Setting up a hospital tank to treat without nuking your main tank's beneficial bacteria is the right approach.
Constipation is easy to miss and surprisingly common in bettas fed dry pellets or freeze-dried food. A constipated betta often has a visibly swollen belly and loses interest in food. A 48-hour fast followed by daphnia (live or frozen - it acts as a natural laxative) usually resolves mild cases. If the swelling is asymmetrical or the scales are raised, treat it as potential dropsy and act faster.
A practical checklist when your betta won't eat
Work through these in order before concluding something serious is wrong:
- Test ammonia, nitrite, and nitrate. Fix any issues before anything else. See the aquarium water parameters guide if you're unsure what your results mean.
- Confirm temperature is 25-27 °C (77-81 °F) and stable. Check at the coldest point of the day.
- Look at tank dynamics - is anything chasing or nipping the betta?
- Check the filter flow - is the betta fighting the current?
- Review what you're feeding. Try a different food type or size.
- Try a 48-hour fast, then a tempting live or frozen food.
- If still not eating after 5-7 days with good water and temperature, look carefully for physical symptoms of illness.
If you're logging your test results somewhere, spotting patterns over time is much easier - App-aquatic lets you track parameters, set feeding reminders, and flag when readings drift so you catch problems before they become emergencies.
Track your parameters and get care reminders with App-aquatic.
Get the free appHow long can a betta go without eating?
A healthy adult betta can go 10-14 days without food before starvation becomes a concern. For practical purposes, 3-5 days is a normal window to diagnose and fix whatever's causing the refusal without panic. Don't fast a betta for longer than 4-5 days intentionally - that's enough time to trial the fix.
My betta spits out his pellets. Is that normal?
Yes, and it usually means one of two things: the pellets are too large for the fish to swallow comfortably, or the betta simply doesn't like that brand. Try a smaller pellet size first. If it spits those out too, switch brands entirely. Soaking pellets for 30 seconds so they soften slightly can also help.
My betta was eating fine and then suddenly stopped - what changed?
Sudden changes in appetite after a period of normal feeding usually point to a water quality event (ammonia or nitrite spike from overfeeding, a dead fish you missed, or a filter issue), a temperature drop, or a new stressor like a tank mate being added. Test your water first. If parameters are fine, think about what changed in or around the tank in the past week.
Should I add food when my betta is sick?
Offer a small amount once a day even when treating illness - eating helps recovery. But don't force the issue. If the fish isn't eating during treatment, that's normal. Remove all uneaten food immediately, since rotting food in a tank with a sick fish is the last thing you need. Once the fish shows improvement, appetite usually returns on its own.
Can a betta starve itself out of spite or boredom?
No. Bettas don't refuse food out of spite - that's anthropomorphism. If a betta isn't eating there is always a real reason: water quality, temperature, stress, illness, or unsuitable food. Work through the checklist methodically rather than waiting for the fish to "decide" to eat. It won't.
More guides · Betta care · Siamese fighting fish vs betta · Water parameters · App
