Symptom
Ulcers and open sores on a goldfish
An ulcer is a hole in the barrier that keeps a freshwater fish separate from its water. It is the one skin problem where the clock genuinely matters, and the water is where treatment starts.
How soon to act
- Watch closely
- Act within a day or two
- Act today This symptom
An open sore is a breach in the skin of an animal living in bacteria-rich water, and it can go from a missing scale to an exposed crater in days. Start water changes today, look properly, and arrange a vet if the sore is deeper than the skin or the fish is unwell in other ways.
What you may observe
- A red, raw or crater-like patch where scales are missing, rather than the clean tear of an injury
- A pale or grey rim around a red centre, often with a slightly raised edge
- White or grey cotton-like growth on or around the sore
- Scales lifted, loose or absent in a patch, with skin that looks eroded rather than cut
- Red streaks or blotches spreading outward from the sore, or reddening at the base of nearby fins
- Lethargy, clamped fins, hiding, or refusing food, which all suggest the problem is no longer only on the skin
- Whether the sore is wider today than in a photograph taken two days ago, which is the only reliable way to judge it
- Whether the edge is still pale and undermined, or has begun to look like ordinary skin closing in
- Pink or reddish tissue filling the crater from the base, which is healing rather than worsening
Common possible causes
In rough order of how often they turn out to be the answer. None of these is a diagnosis.
-
Bacterial ulcer disease
CommonBacteria erode the tissue outward from a point, producing the classic ulcer — a red centre, a pale rim, scales lost in a widening patch. Many of the Aeromonas and Pseudomonas involved live in every aquarium and cause nothing until a fish is weakened or its skin is broken, and most goldfish ulcers follow poor water, a chill, crowding or an injury. But goldfish ulcer disease is usually caused by atypical Aeromonas salmonicida, a true pathogen that can arrive on a carrier fish and spread to others. Bacterial ulcer disease is a common answer to an open sore on a goldfish.
-
An injury that became infected
CommonA scrape on sharp decor, a scale knocked off by a net, or damage from a filter intake gives bacteria the opening they otherwise lack. The history is often obvious if you look at the tank rather than only the fish. What starts as a clean graze becomes an ulcer when the water is poor enough for the bacteria to win the race against healing.
-
Parasites that broke the skin first
PossibleAnchor worm embeds in the flank and leaves an inflamed crater when it is shed or removed. Fish lice pierce the skin to feed. Weeks of persistent flashing against gravel will also wear the skin through. In each case the parasite is the cause and the ulcer is the consequence, so treating only the sore leaves the reason behind it in the tank.
-
Chemical burn
PossibleSustained ammonia, a large nitrite spike, or tap water that went in unconditioned burns skin as well as gills. The damage usually appears on several fish at once and on the parts of the body most exposed to the water, and it turns into an ulcer when bacteria colonise the dead tissue.
-
Fungus on damaged tissue
PossibleWhite or grey cotton-like tufts growing on or around a sore are water moulds settling on tissue that is already dead. Fungus is rarely the first event; it is a marker that the wound has been sitting in poor water. It matters because it obscures the ulcer underneath and because it tells you the water has been wrong for a while.
-
A growth rather than a sore
Less commonLumps, warty patches and tumours are sometimes mistaken for ulcers, particularly when they ulcerate at the surface. The distinction is whether tissue is missing or added. A raised mass that grows slowly over months, with intact skin over most of it, is a different problem from a crater that appeared in a week, and only one of the two is an emergency.
Water checks to do first
Poor water mimics or worsens almost every goldfish illness. Test before you treat.
- Ammonia and nitrite, which must both read zero; either one both causes ulcers and prevents them healing
- Nitrate, which records how long the tank has gone without enough water changes; under 40 mg/L and ideally under 20
- pH, and whether it has drifted, since a fish fighting an infection has nothing spare for a chemistry swing
- Temperature and its stability, because healing is slow in cold water and a recent chill is a common precursor
- Whether the last water change was conditioned, since unconditioned tap water burns skin that is already broken
- How hard the substrate is, because a fish resting on sharp gravel with an open flank cannot heal it
- Whether more than one fish has a sore, which moves the question from the individual to the tank
A goldfish with an open sore looks worse than a goldfish with almost any other visible problem, and in this case the appearance is not misleading. An ulcer is a hole in the layer that separates a freshwater animal from the water it lives in, and that water is full of the bacteria best placed to exploit it. This is the skin problem where a few days genuinely matter.
It is also the one people most often try to treat directly, by dabbing, scraping or applying something to the sore itself. Almost none of that helps, and most of it makes the wound larger. The useful actions are less satisfying and considerably more effective.
Is it an ulcer?
Ask whether tissue is missing or added.
Missing is an ulcer. (Scales gone with clean skin underneath, on a fish that is otherwise well, is an injury instead — and it heals rather than deepens.) (A fuzzy growth on top of it is fungus, which is a marker rather than the problem.) A red, raw depression where scales have gone, often with a pale or grey rim and a slightly raised edge, on skin that looks eroded rather than cut. It widens over days. It may have cotton-like growth on it, which is a mould colonising dead tissue rather than the cause.
Cut is an injury. Clean edges, the fish’s normal colouring at the margins, a plausible culprit in the tank, and steady improvement in clean water. The torn fins page covers the fin version of the same distinction.
Added is a growth. A raised mass, mostly covered by intact skin, that has appeared over months rather than days. Growths sometimes break the surface and look like ulcers, but the history separates them, and they are not the emergency an ulcer is.
What to do first
If this began as a physical injury rather than as an eroding sore, first aid for an injured goldfish is the page to start from — it covers finding the cause, which is what stops a second one.
Test the water and change a good proportion of it. If ammonia or nitrite reads anything above zero, or nitrate has climbed, the tank is both the likely cause and the obstacle to healing, and 30 to 50 percent changes (at least half if ammonia reads 2 mg/L or more, unless the pH is below about 6, when smaller daily changes are safer) with conditioned, temperature-matched water, repeated daily, are where treatment starts. The testing guide explains the readings.
Hold the temperature steady rather than moving it. A fish healing a wound needs a stable environment more than a warm one, and a chill is one of the usual precursors of an ulcer in the first place.
Then look at the tank rather than only the fish. Sharp decor, an unguarded intake, a rough net, a tankmate that has been chasing, or a parasite that has been irritating the skin for weeks — if something broke the barrier, it is still there.
Measure it, do not eyeball it
The one habit that changes how well this goes, because an ulcer widening by a millimetre a day is invisible in real time and obvious across four days.
Photograph it. Same side, same angle, same distance, against the same background, once a day at first and then every two or three days. Through the glass, with the fish unbothered — never out of the water.
Give it a scale. Something in frame that does not change size: a mark on the glass at a known spacing, a ruler held against the outside, or the fish’s own eye, which is a reasonable reference for the same fish over a fortnight.
Note what the edge is doing, because the edge tells you more than the centre. A pale, undermined rim that extends a little further each time is an ulcer still winning. An edge that has stopped moving is the first good sign you will get, and it usually arrives before anything else looks better.
This matters most for the decision the page turns on: is this still widening after a week of genuinely clean water? Nobody can answer that from memory, and it is the question that decides whether a vet is needed.
What healing looks like
Worth knowing in advance, because two of the stages look like deterioration. A closed ulcer frequently leaves a permanent pale or differently-coloured mark, which is a scar rather than an unhealed wound - what heals and what does not covers telling those apart.
The edge stops moving. The first real sign, and it comes before the sore looks any better. Compare photographs rather than impressions.
Dead tissue sloughs. Loose grey or white material lifts away from the wound, sometimes leaving it looking briefly larger and deeper than it did. This is the wound cleaning itself and it is part of healing, not a setback. Do not help it along; anything you pull at takes living tissue with it.
The crater fills from the base. Pink or reddish tissue rises to meet the surface. This is granulation, it is exactly what should happen, and it can look alarming on a fish because the colour is not one you see on healthy skin.
Skin closes over, usually from the rim inward, leaving a pale or dark patch with no scales.
Scales regrow, slowly and sometimes differently. Over a few months they often come back across the patch, occasionally a different colour or without the metallic layer, leaving a permanent mark. A large ulcer may close as a scar with no scales at all. Both are fine outcomes; the missing scales page covers the regrowth in more detail.
Timescale: no source gives a firm one, and it varies with the size of the wound, the fish and the temperature. A small ulcer in clean, stable water commonly closes within weeks, a large one can take months, and cold water slows all of it considerably. What matters is direction, not speed.
Salt
The most recommended thing for an ulcerated fish and the source of the most contradictory advice, so it is worth being precise.
The reason it can help is osmotic, and it follows directly from why an ulcer is serious at all. A goldfish is saltier than its water, so water flows into it constantly, and an open wound is a patch where that flow is much faster. Raising the salt content of the water narrows the gradient, which means the fish is doing less work to stay in balance and has more left for healing. That is a genuine benefit and it is the one worth having.
The reason it can hurt is concentration and handling. A strong dip or a guessed dose stings exposed tissue, and a fish with an open flank does not need a second insult. Salt also harms live plants and some tank mates, and it does not leave the tank except through water changes, so it accumulates if it is topped up carelessly.
And it is not an antibacterial at any concentration a goldfish can live in for long. It supports a fish through an infection; it does not treat one. If the ulcer is still widening, salt is not the missing piece.
So: a low, steady concentration from a specific protocol, not a guess and not a dip, and the aquarium salt page sets out the rest — including how routinely it is reached for when the answer was a water change.
Should the fish be moved?
A decision people agonise over, and it turns on one question rather than on whether isolation sounds sensible.
The question is: can you keep the water better in the other container than in the display tank? If yes, move. If no, do not, whatever else is true.
In favour of moving:
- A small bare container is easy to keep immaculate with frequent changes.
- You can treat it without exposing the main tank’s filter bacteria.
- The fish is away from tank mates that chase or nip it.
- You can see the sore properly every day.
Against:
- Catching and moving a compromised fish costs it energy and adds stress at the worst moment — the handling guide covers doing it with a container rather than a net.
- A hospital tank set up on the day is uncycled, which means ammonia within a day or two. That is worse water than the tank you took the fish out of.
Which makes the answer depend on preparation. A seeded sponge filter kept running in the main tank turns a hospital tank into a ten-minute job with cycled water, and the quarantine page makes the same argument from the other direction. Without one, fixing the display tank and leaving the fish where it is usually beats moving it into something worse.
Ulcers in a pond
Seasonal in a way that catches people out, and the pattern is worth recognising.
Spring is when they appear. Pond fish come out of winter with immune systems that restart more slowly than the bacteria do: the water warms, the bacteria in it become active again, and the fish are still running at winter pace. Small wounds picked up over winter, or from spawning chases as the temperature rises, then become ulcers. A pond through the year covers the restart, which is the underlying issue.
Two things make it harder outdoors. Sores are difficult to see from above through pond water, so they are usually found later than they would be indoors. And treating a pond means dosing a volume most owners have only estimated.
The practical approach is to bring an ulcerated pond fish indoors into a prepared tank where it can be watched and the water controlled, if you have one — and to support the pond as a whole otherwise: no feeding until the temperature genuinely supports it, aeration, and no new additions. Feeding through the seasons covers the spring restart on the food side.
When it needs a vet
An ulcer deeper than the skin, one that is still widening after a week of clean water, or a fish that is also lethargic, bloated, showing red streaks or raised scales, has a bacterial infection that has gone beyond the surface. That needs an antibiotic matched to the organism, which means a swab and, in many countries, a prescription. An aquatic veterinarian can do both, and the treatment is far more likely to work than a sequence of shop remedies chosen by elimination.
Ulcers on several fish at once point at the water, or at an infection passing between them, and are worth taking seriously even when each individual sore looks minor. Goldfish ulcer disease is usually caused by atypical Aeromonas salmonicida, which can arrive on a carrier fish and spread, so several fish with sores need a vet, and the sick ones a separate tank, not only water changes.
Preventing them
Ulcers are a water-quality disease with an injury attached, so prevention has two halves and most keepers only do one of them. The water half is the familiar list: ammonia and nitrite at zero, nitrate kept down by regular water changes, no temperature swings, and at least four weeks of quarantine for anything new, because the bacterium behind goldfish ulcer disease can arrive on a fish that looks well.
The injury half is the one that gets skipped, and it is mostly furniture. Run a finger over everything in the tank, not your eye — a casting seam on a resin ornament, the cut edge of a plastic plant, a chipped rim on a ceramic cave and the sharp lip of a filter intake are all things that feel wrong immediately and look like nothing. The same goes for the equipment that only visits: a stiff or frayed net does more damage than a soft one, and most scrapes happen during a move or a catch rather than in ordinary life. Fancies with poor eyesight, telescopes and bubble eyes especially, bump into things a normal-sighted fish avoids, so a tank holding them needs to be blunter than most.
Autumn is when a scrape becomes an ulcer. As the water cools a goldfish’s immune response slows down while the bacteria that cause ulcers carry on working, which is why a minor wound that would have closed quickly in July can open up instead in October. If a fish loses a scale or takes a scrape as the water is cooling, watch that spot daily rather than assuming it will heal the way a summer wound does — and if it has not started closing within a few days, treat it as an ulcer already rather than waiting for it to look like one.
When to see a vet
- The sore is deeper than the skin, exposes muscle, or has widened noticeably over a few days
- The fish is also lethargic, refusing food, bloated or showing raised scales, which together suggest a systemic infection
- More than one fish has developed sores
- The ulcer is still growing after a week of genuinely clean water; at that point it needs an antibiotic chosen against what is actually there, which in many countries is a prescription and always benefits from a swab
What not to do
- Do not poke, scrape, squeeze or "clean" the sore; you will enlarge the wound and drive bacteria deeper
- Do not apply human antiseptics, creams or disinfectants, which are formulated for skin that is not permanently immersed
- Do not work through shop remedies one after another, which stresses the fish, can damage the filter and encourages resistance; antibiotics are prescription-only in the UK and many other countries
- Do not add salt at a guessed concentration, and be aware that salt stings an open wound as much as it helps
- Do not leave the fish in the water that caused the ulcer while you research the treatment; the water change is the part that starts working immediately
- Do not move an ulcerated fish into an uncycled hospital tank unless you can keep the water right there, because the move costs it energy it needs
- Do not judge progress by eye from one day to the next; photograph the sore and compare, because slow widening is invisible in real time
- Do not scrub the fungus off a sore; it is sitting on dead tissue and removing it mechanically takes living tissue with it
Frequently asked questions
How do I tell an ulcer from an injury?
Look at whether tissue is missing or displaced. A fresh injury is a cut, a graze or a knocked-off scale, with edges in the fish's normal colour and a clear story behind it, and in clean water it closes over within a week or two. An ulcer is an area where tissue has been eaten away — a red, raw depression, often with a pale rim and a few scales lost around it — and it gets wider rather than smaller. An injury that stops improving and starts spreading has become an ulcer, which is the usual sequence.
Should I take the fish out and dab something on the sore?
Not on your own initiative. Topical treatment of a fish ulcer is a real veterinary technique, performed briefly out of water with a product chosen for the purpose, and it is done alongside systemic treatment rather than instead of it. Done at home with a cotton bud and whatever is in the bathroom cabinet, it adds handling stress and a second chemical injury to an animal that is already struggling. The two things that genuinely help in the first hours are clean water and a stable temperature.
Does aquarium salt help an ulcer or hurt it?
Both, depending entirely on the concentration, which is why the advice you will read is contradictory. The useful effect is osmotic: an ulcerated fish is leaking water inward through the breach, and raising the salt content of the water narrows the gradient it is fighting, which takes real work off a fish that needs its energy for healing. That is a low, sustained concentration held steady. The harmful version is a strong dip or a guessed dose, which stings exposed tissue and adds a stress to an animal that has none spare. It is also not an antibacterial at any concentration a goldfish can live in, so it supports healing rather than treating the infection.
Should I move the fish to a hospital tank?
It depends on whether you can keep that tank's water better than the display tank's, which is the only thing that would justify the move. In favour: easier to keep immaculate, you can treat without exposing the main filter, the fish is away from tank mates that harass it, and you can see it properly. Against: catching and moving a compromised fish costs it energy, and a hospital tank set up in a hurry is uncycled, which is worse water than the one you took it out of. If you keep a seeded sponge filter running in the main tank, the decision is easy. If you do not, fixing the display tank is usually the better move.
There is fungus on the sore. Do I treat that as well?
Usually it resolves as the wound does. The cotton-like growth is a water mould settling on tissue that is already dead, so it is a marker of how long the wound has sat in poor water rather than an independent attacker. Clean water and the underlying wound closing take it with them. What it does do is hide the ulcer beneath it, so it is worth noting the size of the affected area rather than assuming the fuzz is the whole problem. Do not scrub it off — it is attached to dead tissue that is attached to living tissue.
Will the scales grow back?
Usually, though not always the same. A goldfish that heals an ulcer often regrows the scales over the patch within a few months, and they may come back a different colour or without the metallic layer, leaving a permanent pale or dark mark. A large ulcer can heal as a scar with no scales at all. Either outcome is fine for the fish; what matters is that the wound closes and stays closed, which depends far more on the water it heals in than on anything applied to it.