🐠AquariumSOS

Betta Fish Not Eating — Why, and When It's Actually Serious

On Betta Fish

Signs

  • refusing food
  • spitting out pellets
  • not interested in food
  • ignoring food at surface
  • loss of appetite

Possible Causes

Overfeeding / already full

A betta's stomach is roughly the size of its eye. If fed too much or too often, it will simply stop eating once satiated, and this can look like a feeding problem when it's actually appropriate self-regulation after overfeeding earlier in the day.

Stale or low-quality pellets

Betta pellets lose nutritional appeal and can develop an off smell or texture once a container has been open for several months, especially in humid conditions. Bettas can be surprisingly picky about degraded food even when it looks fine to a human.

Water temperature too low

Cold water slows a betta's metabolism and digestion, reducing appetite as a direct physiological effect rather than pickiness. Check and correct temperature before assuming illness.

Stress from a new environment or recent transport

It's common and not alarming for a newly purchased or recently rehomed betta to refuse food for the first two to five days while adjusting. This resolves on its own with patience and stable conditions.

Constipation or swim bladder issue

A betta that's bloated, struggling to swim normally, or hasn't passed waste in a while may refuse food because eating worsens the discomfort. Look for bloating or buoyancy problems alongside appetite loss.

Illness (internal or external)

Loss of appetite is one of the most common nonspecific symptoms across nearly every fish illness — bacterial infection, parasites, or organ dysfunction can all present this way. Look for other symptoms (spots, cottony growth, bloating, lethargy) to narrow it down.

Old age

Bettas typically live 2-4 years, and appetite naturally declines in the final months of a fish's life as metabolism and organ function slow. If the fish is known to be older and otherwise shows general decline, this may simply be aging.

At a Glance

CauseHow to tellFirst fix
Overfeeding / already fullSee explanation aboveCheck how much and how recently the betta was last fed; skip the next feeding if it may simply be full.
Stale or low-quality pelletsSee explanation aboveSmell-check and consider replacing pellets older than 3-4 months.
Water temperature too lowSee explanation aboveVerify tank temperature is 76-82°F with a separate thermometer.
Stress from a new environment or recent transportSee explanation aboveIf recently added to the tank, wait 3-5 days with stable water quality before further intervention.
Constipation or swim bladder issueSee explanation aboveCheck for bloating or buoyancy issues; if present, fast for 24-48 hours and offer a small piece of skinned cooked pea.
Illness (internal or external)See explanation aboveInspect closely for other symptoms of illness (spots, growths, redness, lethargy) and address those specifically if found.
Old ageSee explanation aboveTry offering a different food type (frozen bloodworms, brine shrimp) since some bettas are picky about pellet brand or texture.

Fix Steps

  1. Check how much and how recently the betta was last fed; skip the next feeding if it may simply be full.
  2. Smell-check and consider replacing pellets older than 3-4 months.
  3. Verify tank temperature is 76-82°F with a separate thermometer.
  4. If recently added to the tank, wait 3-5 days with stable water quality before further intervention.
  5. Check for bloating or buoyancy issues; if present, fast for 24-48 hours and offer a small piece of skinned cooked pea.
  6. Inspect closely for other symptoms of illness (spots, growths, redness, lethargy) and address those specifically if found.
  7. Try offering a different food type (frozen bloodworms, brine shrimp) since some bettas are picky about pellet brand or texture.

Prevention

  • Feed appropriately small portions 1-2 times daily rather than large amounts
  • Replace betta pellets every few months and store in a cool, dry place
  • Maintain stable temperature and water quality
  • Minimize stress during and after introducing a new betta to a tank
  • Feed a varied diet to reduce pickiness about a single food type

When to worry, and when to consult an aquatic vet

Skipping a single feeding, or eating less than usual for a day, is common and often means the fish is already full, mildly stressed by something minor, or just being selective that day — it's not automatically a sign of illness. It becomes worth investigating when a betta refuses food across multiple feedings over two or three days, especially if that refusal comes with other changes like lethargy, color fading, or a swollen or sunken belly, since sustained appetite loss combined with other symptoms narrows things toward illness, constipation, or a genuine environmental problem rather than pickiness. Cold water is an underrated cause of appetite loss in this species, since bettas' digestion slows noticeably below their preferred temperature range, so a thermometer check is a reasonable early step before assuming something more serious. Stale pellets are another easy-to-overlook cause worth ruling out by offering a fresh food source. If a betta hasn't eaten anything in three to four days despite normal temperature, fresh food, and no other symptoms, or has stopped eating alongside visible illness signs, that's a reasonable threshold for a vet or experienced fish store consult, since prolonged fasting in a small fish can compound quickly.

Not sure this is what you're seeing? Use the diagnosis tool.

Related Problems