Skip to content

Why is my fish hiding all the time?

Constant hiding usually means stress, a shy species or poor water. Add cover, test the water, and here's how to tell normal from a problem.

The short answer

Persistent hiding is usually about how safe a fish feels, not illness. The common reasons are a naturally shy or nocturnal species, stress from tankmates or surroundings, being newly added, or poor water quality. Add cover, keep the tank calm, and β€” as with any behaviour change β€” test your water to rule out the environment.

Some hiding is completely normal

Plenty of fish are shy or nocturnal by nature. Loaches, plecos and many catfish stay tucked away by day, and small or peaceful community fish hide when a tank feels exposed. Adding plants, wood, rocks and caves actually makes fish bolder, because they know they have somewhere to retreat. A bare tank tends to leave fish more nervous.

First checks: give the tank plenty of cover, and test for ammonia, nitrite and nitrate with a liquid test kit. Secure surroundings plus clean water resolve most hiding.

Stress, tankmates and new arrivals

A fish that suddenly hides may be avoiding an aggressive or boisterous tankmate β€” watch how the others behave when it tries to come out, and see why is my fish chasing other fish?. Newly added fish very often hide for days while they settle; that’s expected, and good acclimation helps. This is such a common question that we cover it separately in why is my new fish hiding?.

When hiding signals a problem

Watch the water first: ammonia or nitrite makes fish withdraw and stop eating, so test and do a water change if needed. Hiding becomes a worry when a normally confident fish disappears and shows other signs β€” clamped fins, laboured breathing, or refusing food. In that case compare with how do I know if my fish is sick? and, for anything worsening, ask an aquatic vet or an experienced fishkeeping community.

Frequently asked questions

Is it normal for a fish to hide a lot?

For many species, yes. Shy fish, nocturnal species and newly added fish naturally spend a lot of time out of sight, and a tank with good cover encourages relaxed behaviour. It becomes a concern when a normally bold fish suddenly hides and stops eating.

Will adding hiding spots make my fish hide more?

Counter-intuitively, no. Fish that feel secure venture out more, because they know they can retreat if startled. A bare tank with nowhere to hide often makes fish more nervous, not less.

πŸ”Ž The tool we recommend

Found your model? Buy it at the right price.

UniverTrack tracks the real price of your aquarium gear across several retailers, spots fake discounts and warns you when it's genuinely the right moment to buy β€” with an AI assistant to guide you.

πŸ“‰ Real price historyπŸ”” Buy-now alertsπŸ€– AI buying assistant
Try free for 14 days β†’
No commitment Β· Cancel in 1 click Β· 5 languages