FishBaseHQ
Fish in an aquarium — watch for surface gasping and oxygen issues

Troubleshooting · 10 min read

Fish gasping at the surface

Treat it as ammonia or oxygen until the tests say otherwise.

What to do when fish hang at the surface: raise agitation, test ammonia and nitrite, match a water change, and when it is chlorine.

Photo: Unsplash

Fish glued to the surface, mouths popping, is urgent until you prove it is not. Bettas and gouramis gulp air on purpose — that is a labyrinth organ, not gasping. Distress is rapid breathing and not leaving the surface.

Do this now

  1. Aim the filter outflow at the surface, or add an airstone. You want ripples.
  2. Test ammonia, nitrite, nitrate, temperature. Liquid kit.
  3. If ammonia or nitrite is above 0, change a large chunk of water — temperature-matched, conditioned. Calculator.
  4. Stop feeding.

Do not start a medication stack while you have not tested. Gill burn from ammonia looks like disease.

What the tests mean

ResultLikelyAction
Ammonia or nitrite above 0Cycle not done, filter crash, overfeedingWater changes until 0. No new fish. Cycling.
Both 0, water hot, still surfaceLow oxygenMore agitation. Lower the heater a degree. Check stocking.
Both 0, right after a fillChlorine/chloramine or temperature shockConditioner, agitation, another change if they are still piping.
Only new fishBag oxygen ran out plus shipping stressAir, dim lights, do not feed tonight.

Low oxygen

Warm water holds less O₂. A tight lid, no surface ripple, a power outage, a summer room, or a tank stuffed past the filter will put fish at the film. Overnight is worse because plants are not producing oxygen.

Fix the surface. Then look at filter flow and stocking. You cannot aerate your way out of a 40-gallon oscar in a 29.

Ammonia and nitrite

They burn gills. Fish gasp in water that is already well oxygenated. New tanks and “I rinsed the sponge in the sink” are the usual stories. Change water when the number is readable. Feed almost nothing. Do not add livestock.

After a water change, everyone pipes

You skipped dechlorinator, or the tap was 10°F off, or both. Chloramine needs a conditioner that claims it, not a splash of old “dechlor.” Match temperature. Then agitate.

When it is not an emergency

One betta taking a breath at the top, then going back to his leaf, is being a betta. A whole school at the glass after you dumped food is overfeeding plus oxygen. Two-minute feeding.

Related