Why Is My Fish Flashing and Rubbing on Rocks?
Flashing — a fish suddenly darting sideways to scrape its body against substrate, decor, or plants — means the fish is itching. It is one of the earliest warning signs you get, often appearing days before anything is visible, and it is worth acting on rather than waiting to see what develops.
What it looks like
A quick, deliberate turn onto the side followed by a scrape against a surface, then back to normal swimming. Occasional single instances mean little. A fish doing it repeatedly, or several fish doing it, is a signal.
The causes, most likely first
1. Water quality — check before anything else
Ammonia and nitrite chemically burn skin and gills, and the fish’s response is to try to relieve the irritation. This is the most common cause and the one people skip past on their way to buying medication.
Also in this category: chlorine or chloramine from unconditioned tap water, a sudden pH swing, or a large temperature change. If you flashed a whole tank right after a water change, this is almost certainly it.
Test ammonia, nitrite, nitrate, and pH first. If anything is off, fix it and watch for two days before considering parasites.
2. External parasites
If water is clean and flashing persists, parasites are the likely answer:
- Ich — flashing often precedes visible white spots by a day or two.
- Velvet — check with a torch in a dark room for fine gold dust.
- Gill flukes and skin flukes — microscopic, invisible to the eye. Flashing plus rapid gill movement plus nothing visible on the body is the classic fluke presentation, and it is very commonly missed.
- Costia, Chilodonella, Trichodina — protozoans that produce a greyish film or excess slime along with flashing.
3. Excess slime coat
A greyish or bluish sheen on the body alongside flashing indicates the fish is overproducing mucus in response to an irritant — chemical or parasitic.
4. Occasional normal behaviour
Fish do sometimes scratch for no pathological reason, particularly after a water change or when settling into a new tank. One or two instances in a fish that is otherwise eating and behaving normally is not a crisis.
Working through it
- Test the water. Ammonia, nitrite, nitrate, pH, temperature. Correct anything out of range and observe for 48 hours.
- Do a water change. 30–50%, temperature-matched and dechlorinated. Safe regardless of cause and often sufficient on its own.
- Look closely, in the dark, with a torch. Side-lighting reveals ich and velvet that room lighting hides.
- Check the gills. Rapid movement, held-open opercula, or pale gills point to flukes or gill parasites.
- Count affected fish. One fish suggests a localised irritation or injury. Several suggests water quality or a parasite spreading.
- Treat only once you have a diagnosis. Guessing with medication stresses fish and damages your biological filter.
When flukes are the answer
Flukes deserve a note because they are so frequently the invisible cause. Persistent flashing, rapid breathing, clamped fins, and clean water with nothing visible on the fish is the pattern. Praziquantel is the standard treatment and is well tolerated. If you have ruled out water quality and cannot see anything, this is the next reasonable step.
Prevention
Quarantine new fish for two to four weeks — nearly all external parasites arrive that way. Dip or quarantine new plants. Always dechlorinate. Keep parameters stable, and test weekly rather than only when something looks wrong. Flashing is your early warning system; the point is to have fewer things to warn you about.
Not sure what you’re looking at?
Photograph it and TankWiki’s AI will identify it and tell you what to do. Free to try, no credit card.
