Body ulcers in aquarium fish are open, eroded sores on the skin or muscle that can appear suddenly and worsen quickly.
When bacterial infection is suspected, aquarists sometimes reach for products such as Fish Mox, which contains amoxicillin, or Fish Flox, which contains ciprofloxacin; both are labelled for ornamental fish and pet birds only.
Before assuming infection, test the water: ammonia, nitrite, temperature and oxygen problems are common causes of skin damage that looks like an ulcer.
This article covers the signs of body ulcers, possible causes, the role of water quality, where antibacterial classes fit, and how to use any product responsibly under the label.
What Body Ulcers in Aquarium Fish Look Like
An ulcer is a break in the skin that may look like a pale, red or dark crater. The edges can be raised or ragged, and the centre may be covered with a white, yellowish or bloody film. Ulcers often start small and expand if the underlying cause is not addressed.
Fish with body ulcers may also show clamped fins, lethargy, loss of appetite or hiding. They might rub against objects or hang near the surface. These signs overlap with many conditions, so observation alone cannot identify the organism involved.
If you see an ulcer, isolate the fish if possible and check water parameters immediately. A quarantine tank guide can help you set up a safe observation area without stressing the fish further.
Common Causes of Ulcers on Fish Skin
Ulcers can result from physical injury, such as a scrape from decor or a bite from a tankmate. They can also follow a bacterial infection, often after a fish’s immune system is weakened by stress or poor water quality. Fungi and parasites may secondarily colonise an open wound.
In many cases, the initial trigger is environmental. High ammonia or nitrite, sudden temperature shifts, low oxygen or overcrowding can damage the skin barrier and allow bacteria that are normally present to cause disease. That is why water testing is the first step, not the last.
Identifying the exact organism—whether bacteria, fungus or parasite—is a job for a veterinarian. A vet can take samples and advise on the most appropriate treatment, which may or may not include an antibacterial.
Water Quality First: The Non-Negotiable Step
Before reaching for any medication, test for ammonia, nitrite, nitrate, pH and temperature. Even a small ammonia reading can irritate gills and skin, leading to ulcers. If parameters are off, perform a water change and address the source—overfeeding, overstocking or a filter that needs maintenance.
Our water quality guide explains how to interpret test results and make corrections safely. Correcting water quality alone sometimes allows mild skin damage to heal without further intervention.
Remember that antibacterial products are not a substitute for clean water. They are used for specific bacterial infections when the label covers the situation and a vet or aquatic specialist has confirmed the need.
Where Antibacterial Classes Fit
Antibacterials fall into different classes based on how they work. Amoxicillin, the active ingredient in Fish Mox, is a penicillin-type antibacterial. Ciprofloxacin, in Fish Flox, is a fluoroquinolone. Each class has a different spectrum of activity and different rules on the label.
These products are for ornamental fish and pet birds only. They are not for humans or food-producing animals. The label on the bottle is the only source for how and when to use the product—never adjust or guess.
For a plain-language overview of how these classes differ, see our antibacterial classes guide. It explains why matching the class to the suspected organism matters, and why a vet’s input is valuable.
Responsible Use and Antimicrobial Stewardship
Antimicrobial resistance is a real concern in aquariums and beyond. Using an antibacterial when it is not needed, or stopping partway through, can encourage resistant bacteria. Treat only when there is a reasonable suspicion of bacterial infection, and follow the label exactly.
If you are unsure whether an antibacterial is appropriate, consult an aquatic or avian veterinarian. They can advise on whether to treat, which product to consider, and how to support the fish’s recovery with clean water and reduced stress.
Our treatment guide explains how to read a product label correctly, including the importance of completing the course as directed. It does not provide dosing figures—those are on the bottle and should be followed without deviation.
Supportive Care for Fish with Ulcers
While treating the underlying cause, keep the fish in a quiet, well-oxygenated environment. Reduce stress by dimming lights, minimising handling and maintaining stable temperature. Offer food sparingly if the fish is still eating.
If the fish is in a community tank, consider moving it to a quarantine tank to prevent potential spread and to make observation easier. Our quarantine tank guide covers the basics of setting one up.
Do not mix medications unless a vet advises it. Some products interact poorly, and combining them can harm the fish. Always check the label for warnings about tankmates, invertebrates or plants.
When to Seek Veterinary Help
If ulcers are spreading, the fish is not eating, or multiple fish are affected, contact an aquatic veterinarian. They can perform diagnostics and recommend a targeted treatment. Self-diagnosis often leads to the wrong product or unnecessary medication.
For birds, similar principles apply: ulcers or skin lesions require avian veterinary assessment. Our products are labelled for ornamental fish and pet birds, but a vet should guide their use.
You can also review our FAQ for common questions about ordering, storage and legal use. For a full range of labelled antibacterials, see our fish and bird antibacterial collection.
| Sign | What it can indicate | First step |
|---|---|---|
| Open sore or crater | Injury, bacterial infection, parasite | Test water, isolate fish |
| Red or inflamed edges | Active infection or irritation | Check ammonia and nitrite |
| White or yellowish film | Secondary fungal or bacterial growth | Consult vet for diagnosis |
| Clamped fins, lethargy | Stress, poor water quality, illness | Improve water quality, observe |
| Loss of appetite | Systemic illness or stress | Seek veterinary advice |
| Multiple fish affected | Contagious disease or water issue | Quarantine and test water |
Signs that may accompany body ulcers in aquarium fish
Frequently asked questions
What causes body ulcers in aquarium fish?
Body ulcers can be caused by physical injury, bacterial infection, parasites or poor water quality. Often, environmental stress weakens the fish’s defences, allowing bacteria to cause damage. Identifying the exact cause requires veterinary testing.
Can I use Fish Mox or Fish Flox for ulcers?
Fish Mox (amoxicillin) and Fish Flox (ciprofloxacin) are labelled for ornamental fish and pet birds. Whether they are appropriate for a specific ulcer depends on the cause, which only a vet can confirm. Always follow the label and never use them for food fish or humans.
Should I treat the whole tank or just the affected fish?
In most cases, treating the whole tank is not recommended unless a vet advises it. Moving the affected fish to a quarantine tank allows you to observe and treat without disrupting the main aquarium. Always follow the product label for tank-wide use.
How do I know if the water quality is the problem?
Test for ammonia, nitrite, nitrate, pH and temperature. Any reading outside the safe range can irritate skin and lead to ulcers. Correcting water quality is the first step before considering medication.
Are body ulcers contagious to other fish?
Some causes, such as certain bacterial infections, can spread to other fish, especially if water quality is poor. Others are the result of individual injury. Quarantining the affected fish reduces the risk to tankmates.
Where can I learn more about responsible antibacterial use?
Our antibacterial classes guide and treatment guide explain how to read labels and why stewardship matters. For legal and regulatory information, see our legal page. Always consult a vet when unsure.
My Fish Mox supplies Aqua Soma Labs antibacterials for ornamental fish and pet birds: one named active per bottle, factory-sealed, with the lot code and expiry printed on the label, dispatched the same business day. See the full range.
For aquarium and avian use only. This article is general husbandry information, not veterinary advice and not a dosing instruction. These products are not for human consumption and not for animals raised for food. Follow the label on the bottle, and consult an aquatic or avian veterinarian, who can identify the organism and advise on the correct product, dose and duration. See our legal and regulatory information.