Care

Betta Fish Not Eating: A Diagnostic Guide for Every Cause

A betta fish not eating is usually one of five things: new fish stress, cold water, constipation, disease, or overfeeding history. Work through the decision tree before treating.

Published Reading time 6 min
A male Betta splendens. Refusal to eat is one of the most common distress signals bettas display, and has a clear diagnostic priority order.
Feeding behavior is one of the most sensitive health indicators a betta produces. A fish that was eating normally and has stopped is telling you something. Photo: Naray156 via Wikimedia Commons, CC BY-SA 4.0.

A betta not eating is almost always diagnosable if you work through the causes in order. Skipping straight to medication is the most common mistake — it treats nothing, stresses the fish, and delays finding the actual problem.

Work through this decision tree before doing anything.

Step 1: Is the fish new?

A betta purchased in the last 1–3 days has been through transport stress, a water chemistry change, and relocation. All of these suppress feeding. An otherwise active new fish that is exploring the tank, breathing normally, and showing no disease signs is almost certainly in a temporary stress fast. Offer food once a day. Remove anything uneaten after 3 minutes to prevent ammonia spikes. Wait 72 hours before escalating concern.

The vast majority of new-fish feeding refusals resolve on their own.

Step 2: Check temperature

Cold water is the single most common cause of feeding refusal in established bettas. Below 72°F, metabolism slows enough that the fish loses interest in food. Below 65°F, the immune and digestive systems both start failing.

Check the thermometer before anything else. If it reads below 76°F, address the temperature before assuming disease. A betta that returns to feeding within 24 hours of temperature correction was cold — problem solved.

See temperature for the correct range and heater sizing.

Step 3: Test the water

Ammonia and nitrite are direct appetite suppressants in fish at low concentrations (0.25 ppm triggers behavioral changes). A tank that has lost its nitrogen cycle — after a filter cleaning with tap water, after medication that killed the biological filter, after a new-tank rush — will show elevated ammonia that suppresses feeding before it causes visible illness.

Test sequence: ammonia, nitrite, nitrate, pH. If ammonia or nitrite reads above zero in an established tank, address the water quality before anything else. See the nitrogen cycle.

Step 4: Check for constipation

Overfeeding is the most common husbandry mistake in the hobby. A betta fed too much, too frequently — especially on dried pellets that expand after ingestion — becomes constipated. Signs: bloated abdomen, string of undigested food or white stringy feces visible, lethargy, minimal interest in food.

Treatment: fast the fish for 2–3 days. Do not feed at all. Then offer a single daphnia (live or frozen) — daphnia acts as a natural laxative. Most cases of mild constipation resolve within 3–5 days of this protocol.

Do not mistake constipation-related bloat for dropsy. Dropsy causes pineconing (scales raised at angles outward from the body), which constipation does not.

Step 5: Look for disease signs

If the fish is established, not cold, water quality is correct, and constipation doesn’t fit — look carefully for clinical signs:

What you seeLikely cause
White spots on body/finsIch
Gold/rust dust under lightVelvet
Ragged, discolored fin edgesFin rot
Bulging eye(s)Popeye
Bloated + raised scalesDropsy
Fuzzy white patchesFungal infection or Columnaris
Lethargy + clamped fins, no visible marksGeneral bacterial infection, mycobacteriosis

Each has a specific treatment protocol. Identify the disease before selecting a medication.

Step 6: Food preference

Some bettas, particularly those fed exclusively one food type at a pet store, refuse different foods. A betta that has only eaten flake food may ignore pellets. A betta offered food that has absorbed too much air (dried pellets floated for too long) may reject it.

Fixes:

  • Soak pellets in tank water for 30 seconds before feeding — softens them and makes them sink
  • Offer a different food type (live or frozen bloodworm, daphnia, brine shrimp) to restart feeding
  • Once eating is re-established, transition gradually to the preferred staple food

How long to wait

  • New fish, no symptoms: 72 hours, then escalate
  • Established fish, all parameters correct: 3–4 days. If not eating by day 4, look for disease
  • Established fish with disease signs: Do not wait. Identify and treat
  • Fish not eating after disease treatment: Normal — disease and medication suppress appetite. Offer food gently once a day during treatment

What not to do

  • Do not dump medications in without a diagnosis
  • Do not keep trying different foods in the first 72 hours — that is overfeeding risk, not helpfulness
  • Do not add salt as a catch-all — aquarium salt has specific use cases, it is not a general appetite stimulant

Frequently asked

How long can a betta fish go without eating?
A healthy adult betta can survive 10–14 days without food. Fry and juveniles cannot. Voluntary fasting of 2–3 days in a healthy fish (during a move, after a water change, when adjusting to new food) is not an emergency. Beyond 4–5 days in an adult, combined with other symptoms, requires active investigation.
Why won't my new betta eat?
New fish refuse food for 1–3 days routinely. Transport, a new environment, changed water chemistry, and the smell of a new tank all trigger a stress response that suppresses feeding. In an otherwise active fish with no visible disease signs, offer food once a day, remove uneaten food after 3 minutes, and wait. Most new bettas start eating within 72 hours.
My betta used to eat and has stopped — what's wrong?
In an established fish that was eating normally: check temperature first (cold is the most common cause), then test ammonia and nitrite. If parameters are fine, inspect for disease signs — clamped fins, faded color, spots, swelling. Constipation from overfeeding is also a frequent cause; a 2–3 day fast often resolves it.
Can bettas be picky eaters?
Yes. Bettas that have been fed only one type of food — especially flake food — often refuse pellets or live food. Switching food types is sometimes a patient process. Soaking pellets in tank water before offering makes them more palatable. Offering live or frozen bloodworm to a fussy fish often re-establishes feeding behavior.
Should I add medication if my betta isn't eating?
Not without a diagnosis. Medicating a fish that stopped eating due to cold water or stress will not help and may harm. Establish the cause first: temperature, water quality, constipation, or disease. Treat the specific confirmed cause.