Here are the main reasons why a betta fish may not eat:
Environmental adaptation issues: When a betta fish first arrives in a new home, it may feel uncomfortable due to long-distance transportation or changes in water quality, and it needs time to adapt to the new environment. During this period, avoid frequent water changes and place the betta in a dark, quiet place to rest for a few days.

Too low water temperature: Betta fish are cold-blooded animals, and low water temperature can affect their appetite. The suitable water temperature should be kept above 20°C (68°F), and it is best to use a heater to maintain a constant water temperature.
Water quality problems: Poor water quality directly impacts a betta’s health and appetite. Regularly change the water to keep it clean, and use a filter pump and Indian almond leaves (or "lazy person leaves") to maintain stable water quality.
Unpalatable food: Betta fish are highly selective about their food. If the feed does not suit their taste, they will refuse to eat. Try switching fish feeds or offering live foods like bloodworms or microworms to stimulate their appetite.
Illness: Illness can also cause betta fish to lose their appetite. Common diseases such as enteritis may lead to symptoms like not eating, not defecating, and a swollen abdomen. In this case, isolate the sick fish and treat it with medications like allicin or specialized fish medicines.
Solutions for a betta fish not eating include:
- Quiet rest: Place the betta in a dark, quiet area, avoid frequent disturbance, and let it gradually adapt to the new environment.
- Water temperature control: Use a heater to maintain water temperature above 20°C (68°F), especially paying attention to stability during seasonal changes.
- Water quality improvement: Regularly change the water and use filter pumps and Indian almond leaves to keep the water clean and stable.
- Feed replacement: Try switching fish feeds or offering live foods like bloodworms or microworms.
- Disease treatment: If the betta is ill, isolate and treat it with medications like allicin or specialized fish medicines, and monitor its condition closely.