Fish · Health

Why is my fish flashing or rubbing against things?

A fish darting against gravel, decor, or the glass, called flashing, is usually an itch it cannot scratch any other way. Here is what causes it and how to tell how urgent it is.

Close-up of a dark oscar cichlid with orange spotted markings swimming near rocks in an aquarium

A fish that suddenly darts sideways and scrapes itself against the gravel, a rock, or the glass looks alarming the first time you see it, flipping halfway onto its side for a second before swimming off as if nothing happened. This is called flashing, and it is almost always a fish trying to scratch an itch it has no other way to reach. Betta and goldfish owners, covered in our betta care guide and goldfish care guide, tend to ask about it most, simply because those are the two most commonly kept species. Here is what usually causes it and how to work out how urgent yours is.

What flashing actually looks like

Flashing is a quick, often repeated scraping motion against any hard surface in the tank, gravel, decor, plants, filter intake, or the glass itself, usually with a visible flash of the fish’s paler underside as it rolls slightly. It is different from a fish simply brushing past decor while swimming, which happens without the deliberate scrape or the roll.

A single flash now and then is not automatically a red flag. Fish do sometimes graze against plants or gravel while foraging or exploring, and one isolated flash from an otherwise normal-looking fish is not worth acting on by itself.

Why it happens

Flashing is a symptom, not a cause, which means the fix depends entirely on what is actually irritating the fish.

Water quality problems are the most common cause, especially in newer or recently disturbed tanks. Ammonia, nitrite, or residual chlorine from an untreated top-up all irritate gills and skin directly, and a fish flashing against decor in a tank that has not been tested recently is telling you to check the water before anything else. This is exactly the first step covered in why is my fish not eating and why is my fish tank cloudy, since poor water quality tends to show up as several symptoms at once rather than flashing alone.

External parasites are the other major cause, and flashing is often the earliest sign, showing up before any visible spots or marks appear. Ich, covered in depth in ich white spot disease in fish, is the best known example, but flukes and other skin and gill parasites cause the same itching sensation without necessarily producing the telltale white spots ich does. This is the key distinction: flashing with no visible spots yet does not rule out a parasite, it can simply mean you caught it early.

New fish, plants, or decor introduced without quarantine are a common source of both of the above, carrying parasites or, less often, a small amount of residue that irritates skin on contact.

What to do first

Test the water before anything else, ammonia, nitrite, nitrate, pH, and chlorine if you topped up recently without conditioning it. A reliable liquid test kit gives a real answer here in a way that guessing does not, and if anything comes back outside a safe range, a water change is the correct first move regardless of what else might also be going on.

Once water quality is ruled out or corrected, watch closely for the signs that point to parasites specifically, visible white spots or a dusty gold sheen on the skin, clamped fins held close to the body, laboured or rapid gill movement, or a fish that seems to be hiding more than usual. Ich and similar external parasites generally respond to a proper course of parasite treatment rather than a water change alone, and General Cure or a dedicated ich treatment used exactly to label is the right next step once you have a reasonable suspicion.

When it is more than an itch

A tank running consistently low on dissolved oxygen makes any existing irritation feel worse and can layer on top of a flashing problem, which is worth ruling out alongside everything else using the causes covered in why is my fish gasping at the surface.

The fast version

Flashing means a fish is trying to relieve an itch it cannot reach any other way, and the two big causes are poor water quality and external parasites, with water quality being both the more common cause and the easier one to rule out first. Test the water, fix anything out of range, and watch for a few days. If flashing continues with clean water, move on to parasite treatment rather than waiting it out, and involve an aquatics specialist if it does not turn around within about a week.

Common questions

What does flashing mean in fish?
Flashing is when a fish darts or scrapes its body against gravel, decor, plants, or the glass, often flipping onto its side briefly as it does. It is almost always a response to irritation or itching somewhere on the skin or gills that the fish cannot reach any other way, most commonly from parasites or poor water quality.
Is occasional flashing normal?
A single flash here and there is not automatically a problem, since fish do sometimes brush against decor while exploring or feeding. What matters is frequency. Repeated flashing over a day or two, especially from more than one fish in the tank, points to a real cause worth investigating rather than a one-off.
Can bad water alone cause flashing without parasites?
Yes. Ammonia, nitrite, or chlorine irritate gills and skin directly and can trigger flashing on their own with no parasite involved at all. This is actually the more common cause in newer tanks, which is why testing the water always comes before reaching for medication.
How long before I should treat for parasites?
If a water test comes back clean and flashing continues for more than a couple of days, especially with visible spots, clamped fins, or laboured breathing alongside it, that is the point to treat for parasites rather than keep waiting. Treating for parasites when the real cause is water quality will not fix the underlying problem and can stress the fish further.