
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
- Aim the filter outflow at the surface, or add an airstone. You want ripples.
- Test ammonia, nitrite, nitrate, temperature. Liquid kit.
- If ammonia or nitrite is above 0, change a large chunk of water — temperature-matched, conditioned. Calculator.
- Stop feeding.
Do not start a medication stack while you have not tested. Gill burn from ammonia looks like disease.
What the tests mean
| Result | Likely | Action |
|---|---|---|
| Ammonia or nitrite above 0 | Cycle not done, filter crash, overfeeding | Water changes until 0. No new fish. Cycling. |
| Both 0, water hot, still surface | Low oxygen | More agitation. Lower the heater a degree. Check stocking. |
| Both 0, right after a fill | Chlorine/chloramine or temperature shock | Conditioner, agitation, another change if they are still piping. |
| Only new fish | Bag oxygen ran out plus shipping stress | Air, 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
- Why Is My New Aquarium Smelly?
Diagnose aquarium odors from anaerobic substrate, dead livestock, filters, and overfeeding — and what to do before you panic-clean the media.
- Cloudy aquarium water
Fix bacterial bloom, green water, and particulate cloudiness without crashing the filter or adding fish to eat the cloud.
- Freshwater vs saltwater aquariums
Freshwater vs saltwater: cost, equipment, livestock, and why FishBaseHQ stays on the freshwater side of the glass.