As an Amazon Associate I earn from qualifying purchases. This post contains affiliate links, which means I may earn a small commission at no extra cost to you.
If your fish's fins look ragged, frayed, or are slowly shrinking, you're probably looking at fin rot. It's one of the most common problems in home aquariums, and the good news is that caught early, it's very treatable.
This guide covers how to recognize fin rot, what causes it, exactly how to treat it, and how to stop it from coming back.
What Is Fin Rot?
Fin rot is a bacterial infection (sometimes with a fungal component) that eats away at a fish's fins and tail. The bacteria involved, such as Aeromonas and Pseudomonas, are present in almost every tank. They only become a problem when a fish is stressed or its fins are damaged.
In other words, fin rot is rarely the root problem. It's a symptom of poor conditions.
Symptoms of Fin Rot
- Fins that look frayed, ragged, or torn
- Edges that turn white, milky, brown, or black
- Fins that get shorter over time
- Red or bloody streaks at the base of the fins
- Fish clamping fins, hiding, or eating less
- In advanced cases, rot reaching the body, which can be fatal
What Causes Fin Rot?
- Poor water quality. Ammonia, nitrite, or high nitrate levels are the leading cause.
- Stress. Overcrowding, aggressive tank mates, sudden temperature swings, or rough handling.
- Fin damage. Sharp decorations, nets, or fin nipping give bacteria an entry point.
- Poor diet. Weak nutrition lowers immunity.
- Long-finned, delicate breeds. Bettas, fancy goldfish, and guppies are especially vulnerable.
How to Treat Fin Rot (Step by Step)
Step 1: Test your water
Check ammonia, nitrite, nitrate, and pH with a liquid aquarium test kit. Ammonia and nitrite should be 0 ppm, and nitrate ideally under 20 ppm. Bad numbers are very likely the cause, so fix them first.
Step 2: Do a water change
Change 25-50% of the water with water treated with a water conditioner at the same temperature as the tank. Repeat every 1-2 days while treating.
Step 3: Remove the stressor
Take out aggressive tank mates or sharp decor. If the problem is overcrowding, plan to rehome some fish.
Step 4: Consider a hospital tank
A separate, bare hospital tank makes treatment easier and protects your other fish. See our guide to setting up a quarantine tank.
Step 5: Choose a treatment
- Mild cases: Clean water alone often lets fins regrow. Adding aquarium salt (see also should I use aquarium salt?) at about 1 tablespoon per 5 gallons can help freshwater fish, but do not use it on salt-sensitive fish or most live plants, and never with scaleless species like some loaches and catfish.
- Moderate cases: Use a fin rot or antibacterial medication labeled for aquarium use. Our top 5 aquarium medications roundup covers options like Melafix, Pimafix, and Kanaplex.
- Severe cases: If rot has reached the body, use a stronger antibiotic such as Kanaplex or a combination treatment. See bacterial infections for more on antibiotics.
Always follow the label directions, and remove carbon from your filter during treatment since it absorbs medication.
Step 6: Keep watching
Fins typically stop receding within a few days of treatment and regrow over 2-6 weeks. If the rot keeps spreading after 5-7 days, switch treatments or consult an experienced fishkeeper or aquatic vet.
How to Prevent Fin Rot

- Keep up a regular water-change schedule (about 25% weekly)
- Test water regularly
- Don't overcrowd your tank or mix fin nippers with long-finned fish
- Use smooth, fish-safe decorations
- Feed a varied, quality diet
- Quarantine new fish before adding them
Fin Rot FAQ
Can fish recover from fin rot?
Yes. Fins usually regrow fully when the infection is caught early and water quality is fixed.
Is fin rot contagious?
The bacteria are already in your tank, so it isn't contagious in the usual sense. But if conditions are bad, multiple fish can develop it.
How long does fin rot take to kill a fish?
Untreated, it can progress to the body and kill a fish in a matter of weeks, sometimes faster in small or weak fish.
Can I treat fin rot with salt alone?
Salt helps in mild cases for tolerant species, but it won't cure an advanced infection.
Should I treat the whole tank?
Usually a hospital tank is best. Only treat the main tank if several fish are affected, and be careful with plants, snails, and invertebrates.
Final Thoughts
Fin rot looks scary, but it's one of the more forgiving fish diseases when you catch it early. Fix the water, reduce stress, and treat promptly, and most fish bounce back with healthy new fins.
Have you dealt with fin rot in your tank? Share what worked in the comments.
Disclaimer: This article is general information, not veterinary advice. For serious or persistent problems, consult an aquatic veterinarian.
