A clean aquarium is the best part of keeping fish. The water is clear, the colors are sharp, and the tank becomes the thing everyone in the room looks at first. A neglected one does the opposite, and it puts your fish at real risk.
Good news: keeping a fish tank clean is more about a steady routine than hard scrubbing. Once you understand what you are actually managing, which is the water chemistry your fish live in, the work gets simple and quick.
Here is a beginner-friendly guide on how to clean a fish tank safely, step by step, without crashing the healthy balance your fish depend on.
Key Takeaways
- Do a partial water change of 10% to 25% every week or two to keep nitrates below 40 ppm, the level most freshwater fish stay healthy under.
- Never use soap or household cleaners in or near a fish tank; even a trace is toxic. Use plain warm water or white vinegar instead.
- Rinse filter media in old tank water, never tap water, so you keep the beneficial bacteria that turn toxic ammonia into safe nitrate.
- Leave your fish in the tank during routine cleaning; netting and moving them causes stress and can damage their slime coat.
How Often Should I Clean My Fish Tank?
Do a partial water change of 10% to 25% every week or two, and more often on tanks under 10 gallons. Every time your fish eat and produce waste, they release ammonia, which is very toxic. Beneficial bacteria in your filter and gravel convert that ammonia into nitrite (still toxic), then oxidize it into nitrate, which is far less harmful but still builds up (1). A water change is how you pull that nitrate back down. That whole chain is the nitrogen cycle, and it is the single thing your routine is protecting.
For most average-sized tanks, do a partial water change (replacing 10% to 25% of the water) every week or two. Small tanks under 10 gallons usually need more frequent attention, because toxins concentrate faster in less water.
Test your water regularly for ammonia, nitrites, and nitrates. According to aquarium water-quality research, freshwater fish generally stay healthy with nitrate under 40 ppm, and species known to be sensitive should be kept lower. If it climbs past that, do a water change right away. Also watch the fish themselves: gasping at the surface, clamped fins, or sluggish behavior are signs the water needs help now.
One caution: more is not better. Research shows that swapping more than 40% to 50% of the water at once can shock your fish, because a change that size thins out the bacteria colony faster than it can recover, which is why small, regular changes always beat one big cleanout.
Do You Take the Fish Out When Cleaning?
No, leave your fish in the tank.
Netting fish is stressful for them and can damage the protective slime coat that guards against disease. Moving them to a temporary container adds a second shock from the different water chemistry. Unless you are repairing a leak or fully breaking the tank down, clean around them. They will learn to stay out of your way.
Can You Use Soap?
Never use soap.
Even a trace of soap, detergent, or chemical spray can kill fish. Residue clings to sponges and glass and slowly poisons the water over the following days. Stick to aquarium-safe cleaners, plain warm water, or white vinegar, and keep a bucket and sponges that never touch cleaning chemicals.
How to Clean a Fish Tank (Step-by-Step)
Before you start, unplug your heater and filter. This protects the equipment from running dry and keeps you safe from electric shock while your hands are in the water.
- Time: 30 to 60 minutes
- Difficulty: Beginner
What You’ll Need
- Algae scraper (pad or magnetic)
- Clean toothbrush (dedicated to the tank)
- Gravel vacuum/siphon
- Dedicated bucket (never used for cleaning chemicals)
- Water conditioner like API Tap Water Conditioner
- Microfiber cloth
- Glass cleaner (aquarium safe) like Fritz Aquarium Glass Cleaner
1. Clean the Glass Walls
Start by scrubbing the inside glass. Do this before the water change, so you can siphon out the algae you scrape loose.
Scrape Algae
Use an algae scraper pad or a magnetic cleaner. On an acrylic tank, use a plastic-safe scraper, since a metal blade will leave permanent scratches. On glass tanks, a metal blade handles stubborn spots without harm.
Scrub the Corners
Algae likes to settle in the silicone sealant at the seams. Use a clean toothbrush to gently work the corners without cutting into the seal.
2. Vacuum the Gravel
Uneaten food and waste sink into the substrate and rot, feeding ammonia and algae. A gravel vacuum lifts that debris out while it drains the old water, so one tool does two jobs.
Start the Siphon
Place the vacuum head in the tank and the hose end in your bucket. Get the water flowing (some vacuums have a starter bulb; otherwise use the gravity method).
Dig into the Substrate
Push the vacuum cylinder into the gravel. You will see debris swirl up the tube. Lift the vacuum slightly so the heavy gravel drops back down while the lighter waste is drawn into the bucket. Work across the tank floor until you have removed about 25% of the water.
Sand Substrate Tip
3. Clean Rocks and Decorations
If your decorations look grimy, take them out for a scrub.
Scrub with Hot Water
Bring the items to a sink and scrub them with hot water and a toothbrush or algae pad. Do not use soap.
The Bleach Dip (For Extreme Algae)
For stubborn algae on hard, non-porous decor, dip the item in a solution of about 1 part plain unscented bleach to 20 parts water for no more than 90 seconds to 2 minutes. Rinse it well, then soak it for 5 to 10 minutes in water dosed heavily with dechlorinator to neutralize any bleach before it goes back in the tank. Never bleach driftwood or porous rock; they soak up bleach and leach it back into the water for weeks.
4. Add Fresh Water
Now refill the tank.
Match the Temperature
A study on aquarium water changes found that matching your tap water to the tank within 2 to 3 degrees helps prevent shocking your fish and triggering disease like Ich.
Condition the Water
Fill your bucket with tap water and add the water conditioner. Public tap water is treated with chlorine or chloramine to keep it safe to drink (2), and the conditioner neutralizes those disinfectants along with heavy metals on contact. Never pour untreated tap water straight into the tank; the chlorine will harm both your fish and your filter bacteria.
Pour Slowly
Add the fresh water gently. Pour it over your hand or onto a plate resting on the gravel to spread the flow and keep the substrate from clouding.
5. Clean the Exterior
Wipe down the outside glass, the light fixture, and the hood. Use an aquarium-safe glass cleaner or a simple vinegar solution, and spray the cloth rather than the tank so no cleaner drifts into the water.
How to Clean a Fish Tank Filter
Your filter is home to most of the beneficial bacteria keeping your fish alive, so cleaning it wrong can crash the tank’s cycle. Clean it about once a month, and never on the same day you deep-vacuum the gravel; hitting both bacteria colonies at once removes too much good bacteria and can spike ammonia.
1. Rinse in Tank Water
Most important step: fill a bucket with the dirty water you just siphoned out of the tank, and use that for rinsing.
2. Squeeze the Sponges
Remove the filter sponges and media, then swish and squeeze them in that bucket of old tank water. This knocks the gunk loose without killing the bacteria. Never run bio-media under the tap; the chlorine will wipe out the colony you depend on.
3. Replace Carbon
If you run chemical filtration like activated carbon, swap the cartridge every 3 to 4 weeks. After about a month, carbon stops absorbing toxins and can begin leaching them back into the water.
4. Reassemble
Put the media back in the housing and restart the pump.
How to Clean an Empty Tank (Vinegar Method)
If you bought a used tank or pulled one out of storage, clean it safely before you set it up.
What You’ll Need
- Distilled white vinegar
- Table salt (non-iodized is best)
- Razor blade (for glass only)
- New sponge
1. Apply Vinegar and Salt
Mix equal parts water and white vinegar. Wet a sponge with the solution and wipe down the whole tank. For hard-water stains (the white crust), sprinkle salt on the sponge for extra scrubbing grip.
2. Scrape Calcium Deposits
If the glass has hard mineral rings near the top, carefully scrape them off with a razor blade held at a 45-degree angle to avoid scratches. Skip the blade on acrylic tanks.
3. Rinse Thoroughly
Rinse the tank with a hose until the vinegar smell is gone, then let it air dry completely before setting it up.
Why Does My Tank Get Dirty So Quickly?
Overfeeding, too much light, overstocking, and a not-yet-cycled tank are the usual causes.
- Overfeeding: the number one culprit. Leftover food rots and spikes ammonia. Feed only what your fish finish in about 2 minutes.
- Too much light: more than 8 to 10 hours a day fuels heavy algae growth. Put the light on a timer.
- Overstocking: too many fish produce more waste than the filter can process.
- New tank syndrome: new tanks go cloudy for a week or two as the bacteria colony blooms and establishes. It clears on its own once the tank finishes cycling.