Remove algae by hand first, then treat the water
The fastest way to clean algae off plants is to take them out of the tank, rinse them under running water, and gently rub the algae away with your fingers or a soft brush. For stubborn algae, soak the plant in a bowl of water for 10 to 15 minutes, then brush again. This removes most of what you see without chemicals and without stressing your fish.
After you clean the plants, the algae will grow back unless you address what caused it in the first place. Algae thrives when there is too much light, too many nutrients in the water, or not enough plants competing for those nutrients. Most tanks need 8 to 10 hours of light per day; if your light is on longer, cutting it back will slow algae growth noticeably within a week.
Key Takeaways
- Remove plants from the tank and scrub algae under running water with your fingers or a soft brush; soak stubborn algae for 10 to 15 minutes first.
- Reduce tank lighting to 8 to 10 hours per day, because excess light is the most common cause of algae blooms on plants.
- Do not use bleach or hydrogen peroxide on plants that will go back in a tank with fish unless you rinse them thoroughly for at least five minutes.
- Algae-eating fish like plecos and otocinclus will nibble algae off plants over time, but they work best as prevention, not as a cure for heavy algae.
- If algae returns quickly after cleaning, test your water for excess nitrates and phosphates, which fertilize algae growth.
Scrubbing plants by hand without removing them
If you do not want to take plants out of the tank, you can clean them in place using a soft toothbrush or a dedicated aquarium brush. Gently brush the affected leaves and stems while the plant is still rooted or anchored. Work slowly so you do not tear the leaves or uproot the plant.
This method works best for light algae coverage. For heavy algae, the plant usually needs to come out so you can reach all sides and scrub more thoroughly. Cleaning in the tank also stirs up debris and dead algae into the water, so plan to do a partial water change (25 to 30 percent) within a few hours to remove the particles.
Using bleach or hydrogen peroxide safely
Bleach and hydrogen peroxide both kill algae, but they are harsh and can damage plant tissue if left on too long. If you choose to use either one, dilute it first. A common ratio is one part bleach to nine parts water, or one part 3 percent hydrogen peroxide to two parts water. Soak the plant for no more than 2 to 3 minutes in the diluted solution, then rinse it under running water for at least five minutes to remove all traces of the chemical.
Never put a plant treated with bleach or hydrogen peroxide back into a tank with fish until you have rinsed it thoroughly. Even small amounts left on the plant can harm or kill fish. If you are unsure whether you have rinsed enough, rinse for another two minutes. This method works well for plants you are quarantining or for plants that are heavily infested, but for routine cleaning, hand scrubbing is safer and faster.
Adjusting light and water conditions to prevent regrowth
Algae on plants almost always means your tank is getting too much light or has too many nutrients. Start by checking your light timer. Most aquariums do well with 8 to 10 hours of light per day. If your light is on for 12 hours or more, reduce it to 10 hours and check the plants in three to five days. You should see less new algae growth.
If cutting light does not help, the problem is likely excess nutrients in the water. Nitrates and phosphates feed algae. These build up from fish waste and uneaten food. Do a 25 to 30 percent water change once a week, and remove any uneaten food after five minutes of feeding. If algae still returns, you may need to test your water for nitrate and phosphate levels. Many aquarium stores will test a water sample for free or for a small fee.
Adding more live plants to the tank also helps. Fast-growing plants like water sprite and ludwigia compete with algae for nutrients and light. They can reduce algae growth significantly over two to three weeks, even without other changes.
Using algae-eating fish and shrimp
Plecos, otocinclus catfish, and Amano shrimp all eat algae and can help keep plants cleaner over time. However, they work best as prevention, not as a cure for heavy algae. A single pleco or a handful of shrimp will not clean a tank that is already covered in algae; you still need to scrub the plants by hand first.
Keep in mind that plecos grow large (some species reach 12 inches or more) and need plenty of space. Otocinclus are smaller and better for tanks under 20 gallons. Amano shrimp are effective algae eaters but need stable water conditions and cannot live with fish that hunt them. After you clean the plants manually and adjust your lighting, adding one or two of these animals can help prevent algae from coming back as quickly.
Cleaning delicate plants without damage
Soft, delicate plants like stem plants and mosses need gentler handling than hardy plants like anubias. For these plants, avoid scrubbing with a brush. Instead, soak them in water for 15 minutes, then use your fingers to gently rub away the algae. If algae is stuck between leaves, use a soft cloth or a piece of foam instead of a brush.
For moss, which is especially fragile, soak it longer (20 to 30 minutes) and then gently pull the algae away by hand. Moss can fall apart if you scrub it, so patience is worth the extra time. If the moss is too covered to clean by hand, you may need to trim away the worst parts and let the plant regrow.
What to do if algae keeps coming back
If you clean the plants, reduce the light, and do water changes, but algae still returns within a few days, something else is feeding it. Check for hidden sources of excess nutrients: are you overfeeding your fish, or is there decaying plant matter stuck in the substrate? Remove any dead leaves or stems you find, and cut back on food. Feed only what your fish can eat in two to three minutes.
You should also check whether your tank is in direct sunlight. Even a few hours of natural sunlight per day can cause algae blooms that artificial light alone would not trigger. If your tank sits near a window, move it or cover the window during the brightest part of the day.
Frequently Asked Questions
Can I use vinegar to clean algae off plants?
Vinegar is mild and safe for plants, but it is not very effective at killing algae. You can soak plants in a solution of one part vinegar to three parts water for 10 to 15 minutes, then scrub by hand, but you will still need to scrub. Hand scrubbing alone works faster and does not require soaking.
Will cleaning algae off plants hurt the fish?
Removing plants to clean them does not hurt fish. If you use chemicals like bleach, make sure you rinse the plant thoroughly before putting it back. If you clean plants in the tank with a brush, the stirred-up debris may cloud the water temporarily, but a partial water change will clear it.
How often should I clean algae off my plants?
If your lighting and water conditions are correct, you should only need to clean plants once every two to four weeks. If you are cleaning more often than that, your tank has too much light or too many nutrients, and you need to make those adjustments.
Is green algae on plants bad for fish?
Green algae on plants is not toxic to fish, but heavy algae can block light from reaching the plant and can make the plant die. It also makes the tank look messy. Cleaning it off keeps plants healthy and the tank looking clear.
Can I use a toothbrush on all types of aquarium plants?
A soft toothbrush works on hardy plants like anubias and java fern, but it can damage delicate stem plants and moss. For soft plants, use your fingers or a soft cloth instead. Always brush gently, regardless of plant type.