Columnaris is a bacterial infection that can kill fish within days if left untreated, so acting fast matters. Treatment combines improving water conditions, using salt or antiseptic baths, and in severe cases, antibiotics. The specific approach depends on where the infection appears and how far it has progressed.
Recognizing What You’re Treating
Before starting treatment, confirm you’re actually dealing with columnaris and not a fungal infection, which looks similar but requires different care. Columnaris typically shows up in one of three ways: white or grayish patches on the body (often near the dorsal fin in a pattern called a “saddleback” lesion), ragged and eroding fins, or white cottony growth around the mouth. The mouth form is the most dangerous because the painful sores stop the fish from eating, leading to starvation on top of infection. The bacteria can also attack the gills directly, causing rapid breathing and sudden death with few visible external signs.
A key visual distinction: fungal infections tend to look fluffy and cotton-like under water, while columnaris patches appear flatter, slimier, and more tightly adhered to the skin. Columnaris also tends to spread faster and worsen noticeably within 24 to 48 hours.
Lower the Water Temperature
The bacteria behind columnaris thrives in warm water. If your fish species can tolerate it, gradually lowering the tank temperature to around 75°F or below slows bacterial replication and buys you time to treat. Drop the temperature no more than 2°F per hour to avoid shocking your fish. Coldwater species like goldfish can handle drops into the mid-60s, but tropical fish have a narrower safe range, so check the tolerance of your specific species before making big adjustments.
Reduce Water Hardness
This is one of the most overlooked parts of columnaris treatment. The bacteria depends heavily on calcium in the water to grow and form protective biofilms on surfaces. Research from Auburn University found that water hardness above 300 ppm dramatically increases biofilm formation, while levels below 50 ppm significantly reduce the bacteria’s ability to survive. The sweet spot for bacterial growth sits around 64 to 70 ppm, so keeping your water softer than that during treatment gives you an edge.
If your tap water is naturally hard (above 200 ppm), consider mixing in reverse osmosis or distilled water during treatment water changes. You can test hardness with an inexpensive GH test kit from any aquarium store. This won’t cure columnaris on its own, but it makes every other treatment more effective by weakening the bacteria’s ability to colonize your tank.
Salt Baths
Aquarium salt is one of the most accessible and effective first-line treatments. Salt disrupts the bacteria’s ability to regulate water across its cell membrane, effectively dehydrating it. Start at 1 tablespoon per 3 gallons of water and maintain that concentration for 4 to 5 days. If you don’t see improvement, increase to 1 tablespoon per 2 gallons for another 5 days. For stubborn infections, a maximum concentration of 1 tablespoon per gallon can be used.
Keep the salt in the water until the fish looks healthy, then remove it gradually through water changes. Do a 30% water change without adding salt, wait a week, and watch for relapse. If the infection returns, go back to the previous salt concentration and increase slightly. Be aware that some fish, particularly scaleless species like loaches and corydoras, are more sensitive to salt. For these species, stay at the lowest effective dose and monitor closely.
Hydrogen Peroxide Baths
Hydrogen peroxide is FDA-approved for treating external columnaris in fish. The approved protocol uses a concentration of 50 to 75 mg/L as a 60-minute bath, administered once per day on alternate days for a total of three treatments. For fry (very young fish), stick to 50 mg/L to avoid tissue damage.
An important note: the FDA-approved product for aquaculture use is a specific 35% formulation (PEROX-AID). The 3% hydrogen peroxide sold in drugstores is not officially approved for fish, and converting concentrations yourself introduces risk. If you do use standard 3% peroxide, the math works out to roughly 1.5 mL per gallon for a 50 mg/L bath, but proceed cautiously and remove the fish immediately if it shows signs of distress like rolling or gasping at the surface. Hydrogen peroxide breaks down into water and oxygen within hours, so it won’t leave lasting residue in your tank.
Antibiotic Treatment
When salt and peroxide baths aren’t enough, or when the infection has moved beyond the skin into deeper tissue, antibiotics become necessary. Columnaris bacteria are gram-negative, which narrows the list of effective options.
Oxytetracycline is the most widely used antibiotic for columnaris. For medicated food, the standard dosage is 3.75 grams per 100 pounds of fish body weight per day, fed for 10 consecutive days. In a home aquarium, this translates to purchasing pre-made antibiotic food or soaking pellets in a dissolved antibiotic solution. Medicated food works best for fish that are still eating, which rules it out for severe mouth infections where the fish has stopped feeding entirely.
For fish that won’t eat, bath treatments with antibiotics added directly to the water are the alternative. Products containing kanamycin or combinations of nitrofurazone and kanamycin are commonly recommended in the fishkeeping community for columnaris that hasn’t responded to salt alone. Follow the dosing instructions on the product packaging, and remove activated carbon from your filter during treatment since it will absorb the medication before it can work.
Antibiotic Resistance Is a Growing Concern
Some columnaris strains have developed resistance to oxytetracycline. Researchers have identified a specific resistance gene (tetA) in highly virulent strains isolated from koi carp, and the gene sits near mobile genetic elements, meaning it can potentially spread to other bacteria. If you’ve completed a full course of oxytetracycline-based treatment with no improvement, the strain you’re dealing with may be resistant. Switching to a different class of antibiotic rather than re-dosing the same one is the better move.
Clean the Tank During Treatment
Columnaris bacteria form biofilms on tank surfaces, gravel, decorations, and filter media. Treatment in the water column alone won’t eliminate bacteria hiding in these biofilms. During the treatment period, vacuum the substrate thoroughly with each water change, clean decorations, and rinse filter media in old tank water. If you’re using a UV sterilizer, keep it running. Columnaris is a gram-negative bacterium, which means it falls into the category most vulnerable to UV sterilization. UV won’t treat fish that are already infected, but it reduces the bacterial load in the water column and slows the spread to healthy tank mates.
Avoid adding new fish, plants, or equipment from other tanks during and for at least two weeks after treatment. The bacteria spread easily through shared water, nets, and wet surfaces.
Preventing Recurrence
Columnaris bacteria are opportunistic. They’re present in most aquarium environments at low levels and only cause disease when fish are stressed or injured. The most common triggers are overcrowding, poor water quality (high ammonia or nitrite), temperature swings, and physical injuries from aggressive tank mates or rough handling.
After a columnaris outbreak, keep ammonia and nitrite at zero and nitrates below 20 ppm. Maintain a stable temperature appropriate for your species. Avoid netting fish unnecessarily, since even small abrasions on the skin or fins create entry points for the bacteria. Quarantine any new fish for at least two weeks before adding them to your main tank. If your water is naturally very hard (above 300 ppm), consider using a blend of tap and RO water long-term, as high calcium levels create conditions where columnaris biofilms form much more readily on every surface in your system.

