Why Is My Betta Fish Not Eating?
4 minute read · Updated November 4, 2026
Edited by Ivan F.
AquariaWiki is reader-supported. When you buy through links on our site, we may earn an affiliate commission at no extra cost to you.
Quick answer
Check the water and temperature first, because a veterinarian writing for PetMD calls water issues a very common root cause of illness in bettas. Then check the food, tank mates and overfeeding. A betta that keeps skipping meals, or goes several days without eating, is cause for concern, so contact a fish expert.
Work through these in order
Most causes are fast to check. Start at the top of this table, and work down. A veterinary manual lists not eating among the common signs of illness in fish, so treat it as a real signal.
| Check | Why | What to do |
|---|---|---|
| Water | The most common cause | Test ammonia, nitrite, nitrate and pH |
| Temperature | Cold slows them down | Read a separate thermometer |
| Oxygen and flow | Too little, or too strong | Look at the filter and the current |
| Food | Bettas are carnivores | Use a food made for bettas |
| Overfeeding | A full fish refuses food | Feed less |
| Tank mates | Stress, or stolen food | Watch a whole meal |
| Toxins | Soap, sprays, lotion | Think about what changed |
| Illness | Often has other signs | Look closely, and ask an expert |
Check the water
A veterinarian writing for PetMD says water issues are a very common root cause of stress and illness in bettas. A vet-reviewed guide puts water quality first too.
Test ammonia, nitrite, nitrate and pH. Any ammonia or nitrite is a problem, and our cycling guide has the steps. A new betta in a new tank is the classic case, so check whether the tank has cycled.
Check the temperature
Sources give different figures, but agree that a cold betta is a problem:
- A veterinarian writing for PetMD recommends 76 to 81°F, and says to use a heater even in a warm home, because swings are very stressful.
- A vet-reviewed guide gives at least 72°F, with 75°F the preferred low. It says a betta in a considerably cooler room will likely stop eating and become much less active.
The Betta page shows the range from our main database, which is wider, since it describes the species and not only pet care. Our advice for an off-food betta: use the veterinary range above. Choose a heater and a separate thermometer so you are not guessing.
Check oxygen and flow
Bettas can breathe air from the surface, but a vet-reviewed guide says they cannot do so permanently, and still need usable oxygen in the water. A missing filter or a power cut can bring oxygen down.
Too much flow is a problem too. The same guide says these fish do not cope with rapid water flow, and a veterinarian writing for PetMD says strong currents can stress them. Our filter guide shows how to slow it.
Check the food
PetMD describes bettas as carnivorous, needing high-protein foods made for them. A vet-reviewed guide says food for community tanks, omnivores or herbivores may simply be refused. It suggests a betta food, with foods such as bloodworms, daphnia and brine shrimp as part of a balanced diet.
Check how much you feed
Overfeeding can lead to bloating, constipation and poorer water, a vet-reviewed guide says. It also means a betta may turn down a meal simply because it is full.
| Source | How often | How much |
|---|---|---|
| Veterinarian for PetMD | Once or twice a day | Not stated in what we read |
| Vet-reviewed guide | Most fish once a day | What it can eat in 5 to 10 minutes, then remove the rest |
Check tank mates and stress
Fast tank mates can eat a betta’s food before it gets there, so watch a whole meal. Aggressive mates cause stress, as do unstable water and an irregular light schedule. See what can live with a betta. Sight problems can also make feeding harder, and the same guide says routine helps there.
Think about toxins
A vet-reviewed guide warns that lotion, perfume or soap on your hands, and cleaning chemicals used close to the tank, can get into the water. If that might have happened, test the water and change some of it.
Look for signs of illness
Look closely at your betta, and compare with what a veterinary manual lists:
- lethargy, or odd swimming
- spots, sores or fuzzy growths
- swelling or bloating, or scales standing up
- slow or rapid breathing
The manual also says protozoan parasites can attack the intestines of bettas, and that lethargy, weight loss and white, stringy feces may be signs.
When to get help
PetMD says that because fish can decline quickly, you should contact a local fish store or other expert if your betta stops eating, is lethargic or swims abnormally, or has frayed fins or new spots. It suggests starting with water and temperature, and doing a water change, as often the first step.
For infections or anything complicated, ask a fish vet. We give no medication doses, and our disclaimer explains why.
Frequently asked questions
How long can a betta go without eating?
We found no reliable figure, so we give none. A vet-reviewed guide says a betta that consistently skips meals or goes multiple days without eating is cause for concern. Do not wait to see how long it can last. Check the water first.
What temperature does a betta need to eat well?
A veterinarian writing for PetMD recommends 76 to 81°F. A vet-reviewed guide gives 72°F as a minimum and 75°F as the preferred low, and says a betta in a much cooler room will likely stop eating. See our Betta page for the range in our data.
My betta spits out its food. Why?
A vet-reviewed guide says a betta rejecting a meal when fed several times a day may be overfed. Bettas are carnivores, so food made for community tanks or plant eaters may not appeal either. Try a betta food, in smaller amounts.
Should I treat my betta with medicine for not eating?
Not as a first step. Refusing food has many causes, and most start with the water. Test it first, and ask a fish vet or fish specialist about medicine if your betta also shows other signs of illness.