How to Treat Bacterial Infections in Fish at Home

Treating a bacterial infection in aquarium fish starts with identifying the problem, isolating the sick fish, improving water quality, and choosing the right medication. Most bacterial infections in ornamental fish are caused by gram-negative bacteria that thrive when fish are stressed by poor water conditions, so treatment nearly always involves fixing the environment alongside any medication.

Recognizing a Bacterial Infection

Bacterial infections show up differently depending on where they take hold, but a few patterns are consistent. Fin rot is one of the most common presentations: the fins look split, ragged, or shortened, often with a white edge and red veining along the remaining tissue. Red streaks or blotches on the body, open ulcers, and a swollen abdomen where the scales stick out like a pinecone (called “pineconing” or dropsy) all point to bacterial causes.

Mouth rot, despite its name sometimes being called “mouth fungus,” is actually bacterial. It starts as off-white marks around the mouth, fins, or body. As it progresses, fluffy white growths appear around the mouth and the lips begin to ulcerate. This is caused by Flavobacterium, the same group of bacteria responsible for many fin rot cases.

The key distinction from a true fungal infection is that fungal growth typically appears on broken skin as a cottony white patch, while bacterial infections produce redness, ulceration, and tissue erosion. If you see red veining, open sores, or rotting tissue, you’re almost certainly dealing with bacteria.

Why Water Quality Comes First

The bacteria behind most aquarium infections, primarily Aeromonas, Pseudomonas, and Flavobacterium, are already present in virtually every tank. They only cause disease when a fish’s immune system is compromised. The most common trigger is poor water quality, specifically elevated ammonia and nitrite levels.

Ammonia is especially dangerous because its toxic form passes directly through gill membranes. Even moderate levels suppress immune function, disrupt metabolism, and open the door to opportunistic infections. Nitrite creates a similar problem by generating oxidative stress that damages cells and weakens the fish’s natural defenses. In intensive or overstocked aquariums, both compounds can spike to harmful concentrations quickly.

Before you medicate, test your water. Ammonia and nitrite should both read zero on a standard test kit. Nitrate should be below 40 ppm, and ideally below 20. If any of these are elevated, perform a 25% to 50% water change immediately and address the root cause, whether that’s overfeeding, overstocking, or an undersized filter. No antibiotic will cure a fish that keeps getting re-infected by the same stressful environment.

Setting Up a Hospital Tank

Treating in a separate container protects your healthy fish and your tank’s beneficial bacteria, which many antibiotics can harm. A hospital tank doesn’t need to be fancy. A clear plastic tub or a small spare aquarium works. You need a lid (drill holes for airflow if using a tub), a low-flow sponge filter, a heater to match the temperature of your main tank, a thermometer, and a few hiding spots so the fish feels secure.

Fill the hospital tank with water from your main aquarium so the temperature and chemistry match. Add water conditioner to neutralize chlorine. The critical step most people miss: remove any activated carbon from the filter and turn off any UV sterilizer. Activated carbon absorbs medication from the water, making your treatment useless. A bare sponge filter providing gentle aeration and basic filtration is all you need.

Choosing the Right Medication

Most bacterial infections in freshwater aquarium fish are caused by gram-negative bacteria. This matters because different antibiotics target different bacterial types, and picking the wrong one wastes time while your fish gets sicker.

For gram-negative infections (fin rot, ulcers, septicemia, most common bacterial diseases), medications containing kanamycin or combinations marketed for general bacterial infections are your best options. Kanamycin and related compounds are effective against the Aeromonas, Pseudomonas, and Flavobacterium species responsible for the majority of aquarium bacterial disease.

For gram-positive infections, which are less common but include Streptococcus (sometimes seen as erratic swimming, pop-eye, or internal infections), erythromycin-based treatments are more appropriate.

Nitrofurazone-based products are widely available in the ornamental fish trade and work as bath treatments, but they’re most effective against superficial infections on the skin and fins. Research has shown that nitrofurazone is not readily absorbed into the body of fish, so it won’t reach deep or internal infections. If your fish has external ulcers or mild fin rot, a nitrofurazone bath can help. If the infection appears systemic (lethargy, bloating, red streaks spreading across the body), you need something that penetrates deeper.

Bath Treatment Protocol

Most over-the-counter aquarium antibiotics are designed as bath treatments, meaning you dissolve them directly in the hospital tank water. A typical protocol uses 250 mg per 10 gallons of water, dosed every 48 hours. Before each new dose, perform a 25% water change to remove waste and residual medication breakdown products. For severe or rapidly progressing infections, dosing every 24 hours with the same water change schedule is common.

Continue treatment for a minimum of 10 days, even if the fish looks better after a few days. Stopping early is one of the fastest ways to breed resistant bacteria. The fish may show improvement within 3 to 5 days (fins stop receding, redness fades, appetite returns), but the full course ensures the infection is cleared rather than just suppressed.

Keep the hospital tank warm and stable throughout treatment. Temperature swings add stress. Maintain gentle aeration, and feed small amounts of high-quality food to support recovery without fouling the water.

Making Medicated Food for Internal Infections

When the infection is internal (swollen abdomen, loss of appetite, pale or stringy feces), bath treatments alone often aren’t enough because the medication doesn’t reach the gut or internal organs at therapeutic levels. Medicated food delivers the antibiotic directly where it’s needed.

The simplest method: heat a quarter cup of water in the microwave and dissolve one packet (7 grams) of unflavored gelatin into it, stirring thoroughly. Take two tablespoons of dry fish food (pellets or flakes) and mix in just enough of the hot gelatin solution to form a very thick paste. Add your powdered antibiotic to this paste and mix thoroughly. Spread it into a thin layer, about 3 mm thick, on plastic wrap or a plate and refrigerate it. If you won’t use it within two weeks, freeze it in a small bag.

An alternative ratio that works well for larger batches: combine 3 ounces of unflavored gelatin with 1 ounce of ground-up flake or pellet food, mix dry, then add warm water and medication. You can substitute agar, guar gum, or pectin for gelatin if needed. The binding agent simply holds the food and medication together so the antibiotic doesn’t dissolve into the tank water before the fish eats it.

Feed small portions two to three times daily. Remove uneaten food after a few minutes to keep the water clean.

After Treatment: Preventing Recurrence

Once the fish recovers, the goal is making sure the conditions that caused the infection don’t return. Maintain a consistent water change schedule, typically 20% to 30% weekly for most freshwater tanks. Avoid overstocking. Test water parameters regularly, paying closest attention to ammonia and nitrite.

New fish are a common source of bacterial introduction. Quarantining new arrivals for two to four weeks in a separate tank before adding them to your display aquarium dramatically reduces the risk of introducing aggressive bacterial strains. Mouth rot caused by Flavobacterium is especially common in newly imported fish.

Nutrition also plays a role. Fish fed a varied, high-quality diet have stronger immune responses than those kept on a single cheap flake food. Offering a rotation of quality pellets, frozen foods, and occasional live foods builds resilience against the bacteria that will always be present in any aquarium environment.