Why are my fish gasping at the surface?

Few things worry a fishkeeper more than this: the whole tank crowded at the surface, mouths opening and closing right at the waterline as if gulping for air. The most common cause of surface gasping is too little dissolved oxygen, but it isn’t the only one. Get the cause right and you won’t waste time on the wrong fix.

What surface gasping looks like

Typical signs:

  • Several fish stay near the surface for long periods, mouths opening and closing quickly at the waterline;
  • Gill covers move noticeably faster than usual, and breathing is rapid;
  • When startled they dive briefly, then come straight back up;
  • It’s most common early in the morning and at night, or in hot, muggy weather.

Note that these don’t count as gasping:

  • Gathering at feeding time: fish rush to the surface for food and scatter once they’ve eaten. That’s normal.
  • Labyrinth fish taking a breath: bettas, dwarf gouramis, three-spot gouramis and other labyrinth fish naturally come up for a gulp of air now and then. As long as they don’t hang at the surface for long or breathe rapidly, it’s normal behavior.
  • Surface-dwelling species: some fish simply like the top of the water column. If that’s how they always behave, there’s no need to worry.

Common causes

Low dissolved oxygen (most common)

  • Warm water: the warmer the water, the less oxygen it can hold, while the fish’s metabolism speeds up and they need more. This happens most often on hot summer days.
  • The filter or air pump stopped: without surface movement, oxygen dissolves much more slowly.
  • Too many fish: lots of fish, or large ones, can use more oxygen than the water can supply.
  • Plants and algae at night: with the lights on, plants produce oxygen through photosynthesis; once the lights go off they consume it. That’s why oxygen is usually lowest around dawn.
  • Rotting food and organic matter: overfeeding, or a dead fish that wasn’t removed, uses up a lot of oxygen as it breaks down.
  • An oily film on the surface: it blocks gas exchange between the air and the water.

Not just oxygen

  • High ammonia or nitrite: common in new tanks, after adding many fish at once, or after the filter has been disrupted. These damage the gills, so fish look as if they’re short of oxygen.
  • Too much CO₂: in planted tanks with CO₂ injection, overdosing makes fish gasp and breathe rapidly, much like low oxygen.
  • Gill disease or parasites: usually only one or a few fish are affected, sometimes with flashing (rubbing against objects), flared gill covers or visible marks on the body.
  • Sudden changes in water: a large water change that shifts temperature or pH too much can stress fish as well.

How to work out the cause

Run through these questions:

  1. Is the whole tank gasping, or just one or two fish? If it’s everyone, it’s most likely the water (oxygen or water quality). If it’s just a few, those fish are more likely to be sick.
  2. When does it happen? If it starts early in the morning or at night and eases after the lights come on, it’s probably overnight oxygen use.
  3. Is the equipment working? Check the filter outflow, air pump, heater and CO₂ system.
  4. What’s the water temperature? If it’s clearly higher than usual, suspect heat-related oxygen loss first.
  5. What has changed recently? New fish, medication, more CO₂, a big water change or heavier feeding can all trigger it.
  6. Test the water: if you can, test ammonia and nitrite. The results help rule water quality in or out.

What to do right away

  1. Add oxygen immediately: turn on an air pump or add an air stone, and raise the filter outlet so the surface ripples visibly. Whatever the cause, this helps.
  2. Check the equipment: if the filter has stopped, get it running again (see Aquarium filter or pump stopped? Signs and what to do); in a planted tank, turn off the CO₂.
  3. Bring the temperature down: point a fan at the water surface, shorten the lighting period and turn on the room’s air conditioning. Cool the tank slowly, and don’t put ice straight into it, which causes a sudden temperature swing.
  4. Do a moderate water change: if you suspect water quality, change about a quarter of the water with dechlorinated water as close to tank temperature as possible. Don’t change too much at once.
  5. Skip feeding for a day, remove leftover food and any dead fish, and gently blot the oily film off the surface with a paper towel.
  6. Don’t rush to medicate: dosing heavily before you know the cause can use up more oxygen and harm the nitrifying bacteria, making things worse.

If your fish don’t improve after adding oxygen and changing water, or you see clear problems on their bodies or gills, get advice from an experienced aquarium store or an aquatic veterinarian.

Everyday prevention

  • Match the number of fish to the size of the tank, and leave room for them to grow;
  • Watch the water temperature in summer, and use a fan or chiller if needed;
  • In heavily planted tanks, put the air pump on a timer to run at night;
  • Feed small amounts more often, and clear away leftovers promptly;
  • Change water and maintain the filter regularly to keep the nitrogen cycle stable.

Finding out about gasping in the middle of the night

Gasping usually happens early in the morning and at night, when most people are asleep. With a spare phone running Keepova by the tank, AI checks the tank regularly while the lights are on. When it sees possible gasping, cloud AI confirms again a few minutes later before sending an alert, and in feeding mode, fish crowding the surface for food aren’t mistaken for gasping. To be clear: once the lights are off, the picture is too dark for reliable visual detection, so at night Keepova relies more on alerts such as a stopped filter or a power cut. The results of the morning check after the lights come on go into the daily all-clear report.

Alerts only help you spot problems sooner. Real prevention still comes down to everyday care.

This article is for general information only and is not a veterinary diagnosis or professional advice. If your fish show serious symptoms, consult an experienced aquarium store or an aquatic veterinarian.

Back to the blog