Skip to main content

You walk up to your tank and notice what are the white dots on my fish, small white specks scattered across the body and fins. Your first instinct is probably right: those dots look a lot like ich. But before you crank up the heater, there’s one critical check you need to do first. Raising the temperature is exactly the right move for ich, and exactly the wrong move if those patches are actually columnaris, a bacterial infection that becomes more lethal as heat climbs.

This guide walks you through a fast visual diagnosis, explains the ich lifecycle so your treatment timing is correct, and flags the sensitive-species caveats that can turn a routine treatment into a tank crash. For broader context on keeping your fish healthy day-to-day, the betta fish care guide covers medication sensitivity in detail for one of the hobby’s most common fish.

Disclosure: This post contains affiliate links. If you purchase through a link on this page, we may earn a small commission at no extra cost to you. We only recommend products we’d use in our own tanks.

The 60-Second Visual Check: What Are the White Dots on Your Fish?

Before doing anything else, look closely at the spots and answer three questions: What shape are they? Where are they on the body? And what color, exactly?

Ich looks like someone sprinkled table salt on the fish. The dots are small (roughly 0.5–1 mm), discrete, round, and uniformly white. They sit embedded in the skin and fins, scattered in no particular pattern. You’ll also typically see your fish flashing (rubbing against decor), breathing rapidly, or clamping fins.

Columnaris looks fundamentally different, though beginners often mistake it for ich in its early stages. Look for flat, cottony, or gray-white patches, often in a “saddle” shape behind the dorsal fin or around the mouth. The edges may be slightly reddish. The patches are not discrete dots, they spread and blend into the tissue.

Velvet is the trickiest because it can look like a faint white or yellowish film at first glance. Grab a flashlight and shine it at an oblique angle across the fish’s body. Healthy fish reflect smooth light. A velvet-infected fish will show a dusty, shimmery, gold-yellow shimmer, like someone sprinkled fine glitter, not table salt.

⚠️ Important: Do not raise the heater until you have confirmed the dots are ich. Columnaris becomes significantly more virulent at elevated temperatures. Raising the heat on a columnaris infection can kill fish within 24–48 hours.

Ich White Spot Disease: What You’re Actually Looking At

Those white dots are not surface deposits. Each one is a living parasite: Ichthyophthirius multifiliis, a ciliated single-celled protozoan that has burrowed under the fish’s outer skin layer to feed. The visible white spot is the parasite’s cyst.

Ich white spot disease is the most common disease in freshwater aquariums. It’s also highly treatable when caught early. Left untreated, it typically kills within 7–14 days as the parasite load builds and gill damage accumulates. One infected fish carries dozens or hundreds of parasites, each of which will eventually drop off, reproduce on the substrate, and release hundreds of free-swimming offspring looking for new hosts.

Behaviorally, watch for flashing (rubbing against rocks, decor, or the substrate), rapid gill movement, surface gulping, and reduced appetite. These signs often appear before the white dots are easily visible, particularly when gill ich is involved.

Ich Lifecycle Temperature: Why Timing Your Treatment Matters

Understanding the lifecycle is what separates a successful treatment from a failed one. Ich has three distinct stages, and only one of them is vulnerable to waterborne medication.

Stage Location Vulnerable to Medication?
Trophont Embedded in fish skin (the visible white spot) No, protected under skin
Tomont Encysted on substrate, dividing into offspring No, cyst protects it
Theront Free-swimming, seeking a new host fish Yes, the only treatable stage

This is why “treat for 3 days and call it done” fails. The medication only kills theronts. Every trophont currently on your fish has to drop off, encyst on the substrate, divide, and release theronts before those offspring hit the medication window. At 76°F, that full cycle takes roughly 7–14 days. At 86°F, it collapses to 3–5 days.

That’s why raising temperature is part of the standard ich treatment for freshwater aquarium fish: it compresses the lifecycle so the medication window arrives faster. Additionally, theronts survive only about 48 hours without finding a host, so a compressed cycle also limits how long each generation can spread.

💡 Pro Tip: Always continue treatment 10–14 days past the last visible spot. Spots disappearing means trophonts dropped off, there are still tomonts on your substrate cycling toward the theront stage. Stop early and you restart the outbreak.

Ich vs Columnaris vs Velvet: The Diagnosis That Saves Your Fish

The single most dangerous mistake in freshwater disease treatment is applying ich vs columnaris diagnosis incorrectly, specifically, treating columnaris like ich. These two conditions overlap in one way (white material on the fish) and diverge in every other way that matters for treatment.

Condition Visual Appearance Temperature Response Treatment
Ich Discrete salt-grain dots, evenly scattered Raise temp, accelerates lifecycle Heat + salt or Ich-X / Rid-Ich+
Columnaris Flat cottony or saddle-shaped gray-white patches; often at dorsal or mouth Lower temp to ~75°F, heat makes it more virulent Antibiotics (kanamycin, furan-2)
Velvet Gold-yellow dust; shimmers under oblique flashlight Darkness slows reproduction; moderate heat may accelerate the parasite’s lifecycle Copper-based meds + tank blackout; treat in quarantine tank without invertebrates
Saprolegnia (fungus) Cottony tufts, usually at wound sites Neutral Salt + antifungal medication
Slime coat overproduction Milky white sheen; not discrete dots Neutral Address water quality

Columnaris is particularly dangerous because acute virulent strains can kill fish within 24–72 hours. That’s faster than ich progresses at any tropical temperature. If fish are dying rapidly and you see flat patches rather than discrete dots, treat as columnaris immediately: lower the temperature and reach for gram-negative antibiotics, not a heater dial.

Velvet is trickier to spot early. The gold shimmer is subtle in dim tank lighting. If your fish are flashing and breathing hard but you can’t see clear white dots, do the flashlight test before dismissing velvet. Velvet’s causative organism, Piscinoodinium pillulare, is a photosynthetic dinoflagellate. Blocking all light from the tank deprives it of energy during the free-swimming and cyst stages, which is why a tank blackout is part of the treatment protocol alongside copper-based medication. Copper, however, is lethal to shrimp, snails, and other invertebrates, so velvet treatment should always happen in a quarantine tank if your display contains any invertebrates.

Ich Treatment for Freshwater Aquariums: The Confirmed Protocol

Once you’ve confirmed ich via the salt-grain dot pattern, follow this protocol. The goal is to run medication across enough lifecycle turns that every original trophont eventually releases theronts that the treatment catches.

Step 1: Remove activated carbon

This is non-negotiable. Activated carbon absorbs formalin, malachite green, and most other aquarium medications within hours. Pull it before the first dose and don’t reintroduce it until treatment is fully complete.

Step 2: Increase aeration

Warm water holds less dissolved oxygen than cool water. At 86°F with ich-damaged gills and formalin in the water column (which also reduces O2), your fish need every bit of surface agitation you can provide. Add an airstone or increase filter flow.

Step 3: Choose your treatment approach

Heat + salt (salt-tolerant species only): Raise temperature gradually, no more than 2–3°F per day, to 82–86°F. Add aquarium salt at 1 teaspoon per gallon for standard treatment strength. Hold for 10–14 days past the last visible spot. This approach is not safe for scaleless fish, most tetras, or any tank with invertebrates.

Formalin + malachite green (Ich-X or Rid-Ich+): Dose at 1 teaspoon per 10 gallons daily, with a one-third water change before each re-dose. This is the safer route for scaleless fish, though half-strength dosing is recommended for loaches, catfish, and similar species. Continue until spots are gone plus one additional day, maintaining the dosing cycle throughout.

Both approaches work. The medication route is generally safer for mixed community tanks. Heat plus salt is effective for robust scaled fish in species-only setups.

Step 4: Daily water changes

Change 25% of the water daily before each re-dose. This removes tomonts from the substrate before they complete their cycle and helps maintain water quality as the fish recover. Replace the medication dose after each change.

Scaleless Fish and Invertebrate Cautions

Standard ich doses are too strong for some fish, and actively lethal for invertebrates. Know your tank inhabitants before dosing.

Scaleless and thin-scaled fish (loaches, corydoras, plecos, elephant nose, scaleless catfish) absorb waterborne medications more readily through their skin. Use half-dose of any formalin or malachite green product for these species. Elevated heat capped at 80°F rather than 86°F is a safer primary method when available.

Shrimp, snails, and crayfish cannot tolerate copper at any therapeutic dose. Copper-based medications are lethal to invertebrates at concentrations well below the therapeutic ich range. If your tank contains shrimp or snails, either move them to a separate container during treatment or use a copper-free protocol (heat + salt or Ich-X without copper). For species care details, the goldfish care guide covers ich treatment at lower temperature ceilings appropriate for cold-water species.

In general, treating ich in a hospital tank is the cleanest approach for any community setup. A bare-bottom 10–20 gallon with a sponge filter lets you dose precisely, watch the fish closely, and keep your display tank and its inhabitants untouched. Stress in fish is often what activates a latent ich infection in the first place, so a hospital tank minimizes additional stressors during recovery.

💡 Pro Tip: Keep a spare sponge filter running in your display tank at all times. When you need a hospital tank in a hurry, that pre-seeded sponge means you’re not fighting an ammonia spike on top of a disease outbreak.

Preventing Ich in Your Aquarium Going Forward

Most ich outbreaks don’t appear out of nowhere. The parasite is typically introduced via a new fish, plant, or decoration, then a stress event (temperature crash, overcrowding, aggression) suppresses the immune response enough for the parasite to gain a foothold.

Quarantine is the highest-leverage prevention. Every new fish should spend at least four weeks in a separate tank before joining your display. Chain store fish in particular often carry ich in a subclinical state. Four weeks of observation catches the vast majority of infections before they spread. For a step-by-step setup, see our quarantine tank setup guide.

Beyond quarantine, stable temperature is the next most important factor. Sudden drops (heater failure, cold water changes, a window draft in winter) are a classic ich trigger. A reliable adjustable heater with a thermometer you check regularly eliminates most of this risk.

In tanks with high fish turnover or multiple regular additions, a UV sterilizer reduces the water-borne theront population continuously. It’s not a substitute for quarantine, but it adds a useful layer of protection in busy systems.

Frequently Asked Questions

Can ich go away on its own without treatment?

No. Ich does not resolve without treatment. The parasite multiplies exponentially, each trophont that drops off can produce hundreds of new theronts. Without intervention, fish typically die within 7–14 days as gill damage accumulates and the parasite load overwhelms the immune system.

How long does ich treatment take?

Treatment length depends on water temperature because heat controls how fast the lifecycle runs. At 82–86°F, plan for a minimum of 10–14 days past the last visible spot. At lower temperatures (74–76°F), the cycle is slower and treatment may need to extend 14–21 days. Stopping as soon as spots disappear nearly always results in a relapse, there are still tomonts on your substrate cycling toward the theront stage.

Do I need to treat the whole tank or just the sick fish?

The whole tank. By the time you see white spots on one fish, free-swimming theronts are already distributed throughout the water column and tomonts are encysting on your substrate. Isolating only the visibly affected fish leaves the parasite cycling through your display. The most effective approach is to treat every fish in the system together, or move all fish to a hospital tank and treat there while running the display tank fallow long enough to complete the parasite’s full lifecycle.

Is ich the same disease in saltwater tanks?

No. Saltwater “white spot” is caused by a different parasite (Cryptocaryon irritans) and requires different treatment protocols. The freshwater heat-plus-medication approach doesn’t transfer directly to marine systems. If you have a saltwater tank, consult a marine-specific disease resource.

Why isn’t the medication working after three days?

The most common reasons are: activated carbon still in the filter (which absorbs medication within hours), stopping treatment too early before the full lifecycle completes, or incorrect diagnosis (the “ich” is actually columnaris, velvet, or another condition that doesn’t respond to ich treatments). If you’ve removed carbon, dosed correctly for at least five days, and see no improvement, re-examine the visual pattern against the differential table above.

Final Thoughts

White dots on your fish are alarming, but they’re manageable when you act methodically. The key steps: confirm the visual pattern before adjusting temperature, remove activated carbon before dosing, treat the entire tank for the full lifecycle duration, and don’t stop when the spots disappear.

The mistake that costs fish their lives is assuming every white spot is ich and immediately raising the heater. Take sixty seconds to compare the spots against the patterns above. If they’re discrete, salt-grain-sized dots scattered evenly across the body and fins, proceed with confidence. If they’re patchy, cottony, or saddle-shaped, or if fish are dying faster than ich typically progresses, suspect columnaris and lower the temperature instead.

Going forward, a four-week quarantine for every new fish is the single habit that prevents most outbreaks before they start. Combined with stable temperatures and attentive water maintenance, it keeps ich from getting a foothold in the first place.

Jordan

Hi, my name is Jordan. I've been in the fishkeeping hobby since my childhood. Welcome to my blog where I help fishkeepers enjoy the hobby by offering free guides, advice, & product reviews. Read more...