Health is something you maintain, not something you fix
By the time a fish looks unwell, the conditions that made it unwell have usually been in place for some time. The most effective fish medicine is good water and a quarantine tank. Almost everything else is damage control.
Reading time ~9 minutes · The purpose behind all the other guides
The stress–disease pathway
Healthy fish carry, and resist, a normal background of pathogens. What turns that standoff into an outbreak is usually stress — and the leading cause of chronic stress in an aquarium is poor or unstable water quality. Stress suppresses the immune response, and a suppressed immune system lets ordinarily-manageable parasites and bacteria take hold.[11] This is why the Institute treats water management and fish health as one subject: the water is the first line of the fish's immune defence.
Prevention, in order of effectiveness
Fish-health management is overwhelmingly about prevention — maintaining water quality, feeding appropriately, and not introducing disease in the first place.[12] In rough order of how much trouble each prevents:
- Keep the water right. Zero ammonia and nitrite, controlled nitrate, stable temperature and pH. Acute ammonia and nitrite exposure are directly damaging;[4][6] chronic instability is the slow version. This is what the Complete Method and Water Chemistry guides are for.
- Quarantine new arrivals. Covered in full below — the single highest-value habit.
- Don't overcrowd or overfeed. Both raise the waste load and the stress level, and both are entirely within your control.
- Avoid sudden change. Acclimatise new fish slowly to your water; match the temperature of replacement water; make changes gradual.
Quarantine: the most effective thing most aquarists never do
The most common way disease enters an established, healthy tank is on the body of a new fish (or in the water it came in, or on a new plant). A separate quarantine tank — a simple, modestly-furnished tank with its own seeded filter — lets you hold new arrivals in isolation for a period of weeks before they ever meet your main display.[12] If they are carrying something, it surfaces in the quarantine tank, where it can be treated cheaply and without risking the whole community.
This is exactly the principle the Founding Researcher applies to untrusted systems: nothing new is admitted to the trusted network until it has been observed, in isolation, and shown to be clean. Quarantine is zero-trust for fish. The full correspondence is set out here.
This is also why keeping a spare, mature filter sponge running (see Filtration) is so useful: it lets you stand up a fully-cycled quarantine or hospital tank at a few hours' notice.
Reading the early warning signs
Behaviour changes before bodies do. The Institute is not a veterinary service, and a sick fish may need a proper diagnosis and treatment;[13] but the signs below are the early prompts to test your water first, because water quality is the most common underlying cause.
| Sign | What it can indicate | First action |
|---|---|---|
| Clamped fins, listlessness, hiding | Stress, often from water quality | Test ammonia, nitrite, nitrate, temperature. |
| Gasping at the surface | Low oxygen, or gill damage from ammonia/nitrite | Test water; check aeration and flow. |
| Rapid gill movement, flicking against objects | Irritation — toxins or external parasites | Test water; observe closely; isolate if needed. |
| White spots, fuzzy patches, ulcers, frayed fins | Parasitic or bacterial/fungal disease | Isolate to a hospital tank; identify before treating.[13] |
| Loss of appetite, sudden colour loss | General malaise; many possible causes | Test water first; watch for other signs. |
Test the water first, every time. A large fraction of "diseases" are in fact poisoning or stress from a water-quality fault, which no medication will fix — and some treatments harm the biological filter, making matters worse. Diagnose, then treat.[13]
Read next
- Water Chemistry — the parameters whose instability stresses fish.
- The Complete Method — the routine that keeps those parameters in range.
- Schedule Calculator — set a maintenance cadence that prevents trouble.