Why are my fish staying at the top of the tank?

Reviewed by the Fast Aquatics husbandry team · Updated May 2026
Quick answerFish at the surface usually means low oxygen (ammonia spike, high temp, dirty filter), or surface gulping for air. Test water immediately; do a 50% water change with matching parameters.

Full answer

Fish gathering at the surface is a distress signal - identify the cause within 1-2 hours. Most likely: low dissolved oxygen. Causes: high temperature (above 82°F = lower O2 saturation), ammonia spike (gills inflamed = can't absorb O2), dirty filter (poor circulation), dead fish/snail decomposing, CO2 overdose in planted tanks, or recent medication that depressed O2. Immediate action: add an air stone, lower lid for surface agitation, do a 50% water change with matching-temperature dechlorinated water. Test ammonia + nitrite + nitrite + temperature + pH. Other causes: bettas naturally surface-feed (they breathe atmospheric air with their labyrinth organ). Some species (gourami, hatchetfish, killifish) prefer the upper third. Velvet or ich: if fish are scratching against rock + breathing rapidly + at surface, it's likely parasitic - move to QT and treat. Diagnose with our aquarium diagnoser tool for symptom-matched treatment guidance.

Browse more answers

The full Q&A library answers the most-searched aquarium questions. Browse calculators, glossary, and disease database for related help.