Why are my fish gasping at the surface?
AquaLog guide · Published
In short: Fish gasp at the surface when they cannot get enough oxygen, either because the water holds too little or because ammonia, nitrite or a gill problem stops them using it. Test ammonia, nitrite and temperature, increase surface movement straight away, and change 25–50% of the water if ammonia or nitrite reads above zero.
Is it ever normal?
Yes, for some fish. Bettas, gouramis such as the honey gourami and dwarf gourami, and paradise fish are labyrinth fish. They have an extra breathing organ above the gills and take air from the surface as part of normal life; many labyrinth fish must reach the surface to survive. Bronze corydoras also dart up for a gulp of air now and then, and a study of the species found they do it more often as the oxygen in the water falls.
The warning sign is a change in behaviour: fish that normally swim mid-water hanging at the top with fast gill movement, several fish crowding the filter outflow, or labyrinth fish going up far more often than usual.
What should you do right now?
- Test ammonia, nitrite and temperature, and note the readings before you change anything.
- Increase surface movement. Add an air stone, point the filter outlet at the surface, or lower the water level slightly so the outflow breaks the surface. Oxygen enters the water at the surface.
- Change 25–50% of the water if ammonia or nitrite is above zero, using dechlorinated water matched to the tank temperature.
- Stop feeding for a day. Digestion uses oxygen, and uneaten food rots.
- Cool the tank if it is above your fishes' range: light off, out of the sun, and a fan blowing across the water surface.
- Look for the cause: a dead fish or snail, a filter that has stopped, or a heater stuck on.
What causes it?
| Cause | Clues | Fix |
|---|---|---|
| Warm water | Thermometer above your fishes' range; worse on hot afternoons | Cool the tank and add surface movement |
| Poor surface movement | Still, glassy surface; filter clogged or switched off | Clean or restart the filter; add an air stone |
| Overstocking or overfeeding | Many fish for the tank size; food left over; nitrate rising | Feed less, change more water, rehome fish or upgrade the tank |
| Ammonia | Reading above 0 ppm; fish lethargic, off their food or darker than usual | Water changes; see how to lower ammonia |
| Nitrite | Reading above 0 ppm; gasping despite good aeration; brown gills | Water changes; usually a new or damaged cycle |
| Night-time oxygen dip | Gasping at first light in a heavily planted tank or green water | Run an air stone overnight; tackle the green water |
| Too much carbon dioxide | Planted tank with CO2 injection; fish sluggish and slow to respond | Switch the CO2 off and aerate hard; restart it at a lower rate |
| Gill parasites or infection | Water tests fine, yet fish breathe fast, scratch against objects or look weak | Isolate affected fish and get expert help |
Why does warm water make it worse?
Warm water holds less oxygen, and fish need more of it as they warm up. A University of Florida (UF/IFAS) fact sheet gives the numbers: fully oxygenated water holds about 7.4 mg/L at 32 °C (90 °F), against 11.9 mg/L at 7 °C (45 °F). The Merck Veterinary Manual adds that low oxygen hits large fish harder than small ones.
Most tropical fish do best around 24–27 °C (75–81 °F). In a hot room, check the top of each species' range in our care guide: bettas are listed up to 30 °C (86 °F), while fancy goldfish top out at 23 °C (73 °F) and white cloud mountain minnows at 24 °C (75 °F). For hot climates, see fish that tolerate warm water.
Why do ammonia and nitrite cause gasping?
Ammonia damages the gills, so less oxygen reaches the blood, and it becomes more toxic as pH and temperature rise. Nitrite gets into the blood and turns haemoglobin into a form that cannot carry oxygen, so fish show signs of suffocation even when the water is full of oxygen. That is why aeration alone does not fix either, and why any reading above zero needs a water change. A tank only a few weeks old is the usual suspect; see new tank syndrome.
When is it a health problem?
If ammonia and nitrite read zero, the temperature is right and the surface is moving, yet fish keep breathing hard, suspect the gills. The Merck Veterinary Manual lists rapid breathing and piping (hanging at the surface trying to gulp air) among the signs of several gill and skin parasites, often with flashing, where fish scratch themselves against objects. Move affected fish to a separate tank if you can, keep the water clean, and get help from a vet or an experienced aquarist before reaching for a medicine. Many of these problems look alike, so a diagnosis beats guessing.
How do you prevent it?
- Keep the surface moving. A gentle ripple across it is enough for most tanks.
- Stock for the tank's real volume and the fishes' adult sizes. The stocking and tank-mate checker compares your fish with your tank size.
- Feed only what is eaten in a couple of minutes.
- Change 10–25% of the water every week and keep the filter flowing, rinsing media in old tank water.
- Check the thermometer every day, especially in summer.
- Plan for power cuts: a battery-powered air pump keeps water moving when the filter stops.
When gasping comes back, the pattern matters: hot weeks, missed water changes, a slow rise in nitrate. AquaLog keeps your water tests and water changes on one timeline per tank, so you can see what changed before it started.