Red Streaks, Blood Spots and Open Sores on Fish: Handle Today

Last updated: November 2026

Act now

Visible blood under the skin or open ulcers means bacteria have breached the fish's defenses. The clock is days, not weeks. Do a 40–50% water change immediately, remove any carbon and turn off UV, and start an antibacterial treatment today — every 24 hours of delay measurably lowers survival in septicemia cases. Severe cases: consult an aquatic-experienced vet where available.

Identify what you're actually looking at

LookLikely diagnosisKey tells
Thin red lines in fins or along the body, pinprick red dotsSepticemia (blood infection, Aeromonas/Pseudomonas)Lethargy, appetite loss, fins clamp, spreads across body over 1–3 days
Red raw patch at mouth, white fuzz over it, fin edges dissolvingColumnaris ("cotton wool disease")Fast-moving, looks like fungus but isn't; deadly within 48–72 h in bad cases
Volcano-shaped open ulcer, often flank or bellyUlcer / red sore diseaseUsually starts as dull spot, then opens; strong water-quality link
Single red mark after an eventTrauma (spooked into decor, scrape, tankmate nip)Localized, fish bright and eating; watch 48 h for infection takeover
Red irritated patches with thin worms visible at nightAnchor worms0.5–1 cm hair-like worms trailing, fish flashing

Water parameters to check FIRST

Likely causes, ranked

  1. Poor water quality + opportunistic bacteria. 70%+ of cases. The bacteria are always present; bad water opens the door.
  2. Wound infection. A scrape from sharp decor or a fin-nip becomes an ulcer within days in imperfect water.
  3. Chronic stress (overcrowding, no hiding spots, temperature swings). Cortisol-like suppression = outbreak in an otherwise okay-looking tank.
  4. Parasite entry points. Anchor worms and flukes leave punctures that septicemia walks through.
  5. Contaminated food/live food. Wild-caught live food or spoiled frozen food introduces pathogens directly.

Treatment protocol

  1. Water changes are the medicine. 40–50% change day 1 with gravel vacuum; 25% daily through treatment. This outperforms any drug on this page.
  2. Isolate if possible. Medicating one fish in a hospital tank saves your display tank's plants, snails, and biofilter. Same water, sponge filter, heater.
  3. Antibacterial choice (per label, always):
    • Systemic septicemia with the fish still eating: kanamycin-type or a combination nitro-based product in food or water.
    • Columnaris: it resists many "fungus" meds — use a columnaris-targeted antibacterial per label; do not waste days on antifungal drops.
    • Open ulcers: topical antiseptic spot-dab (diluted povidone-iodine to tea color, fish out max 30–60 s) plus water-column antibacterial.
  4. Support care: 1 ppt aquarium salt (about 3–4 tsp/gal, ~3 g/L) if no shrimp, snails, or scaleless fish; remove carbon and UV; keep lights low; feed half-rate high-quality food, removing leftovers in 10 minutes.
  5. Reassess at 72 h: streaks fading and appetite returning = on track; spreading despite treatment = switch drug class, re-test water, consider vet/euthanasia for ulcerated, unresponsive fish.

Prevention

FAQs

What causes red streaks on a fish's body?

Usually bacterial septicemia — bleeding under the skin from an Aeromonas or Pseudomonas infection, almost always riding on poor water quality or a wound. Mouth-focused red/white lesions suggest columnaris instead.

Can my fish survive?

Early cases (small streaks, still eating) often recover in 5–10 days with aggressive water changes plus antibacterial treatment. Late cases with ulcers, pop-eye and no appetite carry a poor prognosis; comfort and humane decisions matter.

Salt or medication first?

Water changes first. Salt (1 ppt) supports osmoregulation and is safe with most tank-wide mild cases; antibiotics target the bacteria themselves. Read labels — never stack salt with medications that forbid it.

Will it spread to the rest of the tank?

The risk is environmental, not casual contact: fix water quality for everyone, treat the visibly sick fish, and watch the others for 7–10 days.

Severe cases: consult an aquatic-experienced vet where available.