The short answer
Hiding is often completely normal — but a sudden change in behaviour can signal stress. New arrivals, naturally shy species and tanks without enough cover all produce plenty of hiding that’s nothing to worry about. What matters is the pattern: a fish that hides but still eats and looks healthy is usually fine; one that suddenly retreats and stops eating deserves a closer look.
When hiding is perfectly normal
- New fish almost always hide while they settle — sometimes for a week or two. See how to acclimate new fish.
- Shy or nocturnal species (many catfish, loaches, plecos) naturally spend the day tucked away.
- Too little cover: a bare tank feels exposed. Fish are prey animals, and plants, wood or caves make them feel safe enough to come out more, not less.
- Schooling fish kept in too-small groups feel insecure — most do best in groups of six or more.
When hiding may mean stress
A fish that was confident and suddenly hides — especially alongside other changes — is worth investigating:
- Water quality: the number-one stressor. Test ammonia, nitrite and nitrate with a water test kit.
- Bullying: watch for a tankmate chasing or nipping. Aggression sends victims into hiding.
- Illness signs: clamped fins, spots, colour loss, rapid breathing or not eating — see how do I know if my fish is sick?
- Sudden changes: new tankmates, bright lighting or a big temperature swing.
What to check first
Start with the water — it’s the most common hidden cause and the easiest to test. Keep up your water testing and aquarium maintenance routine, make sure the tank has enough planting and cover, and give new or shy fish time. If hiding comes with clear illness signs you can’t explain, ask a vet or an experienced fishkeeper rather than self-diagnosing.