How to Clean a Fish Tank: 8-Step Aquarium Cleaning Guide

Also in:Adulting

By ShowMeStepByStepPublished Updated

Based on a video by Jade Stephenson.

A dirty fish tank stresses your fish, fuels algae, and turns the water cloudy long before it should. The good news: cleaning one is straightforward once you know the order to do it in. The whole job takes about an hour and a half for a 10-gallon tank, including settling time.

Two safety notes before you start. Never rinse the filter media in tap water - chlorine kills the beneficial bacteria that keep your fish alive. Always rinse in old tank water you just drained. And anything you add to the tank - new water, decorations, your hands - needs to be soap-free, because residues are toxic at even trace levels. If you're partway through this and want to spot-clean the gravel only, check out our guide on how to clean fish tank gravel without removing the fish at all.

Fish Tank Cleaning: What the Routine Actually Looks Like

"Fish tank cleaning" and "aquarium cleaning" are the same job. The eight steps in this tutorial are the standard routine - vacuum the gravel, scrape algae from the glass, rinse the filter media in tank water (never tap water), and refill with conditioned, temperature-matched water. The whole thing takes 60-90 minutes for a 10-20 gallon tank and 90-120 minutes for a 55-75. Once you have done it twice, the rhythm is automatic.

A clean tank is not a sterile tank. The beneficial bacteria that live in the gravel and inside the filter media are what convert toxic ammonia to harmless nitrate. Tap water, soap, and aggressive scrubbing kill those bacteria and force the tank to re-cycle, which stresses the fish for days. Every step below is built around protecting those bacteria while still removing the waste they cannot keep up with.

How Often Should You Clean a Fish Tank?

Most home tanks need a full clean every 2-4 weeks, with small water changes (20-25%) in between. The exact interval depends on three things: tank size, how heavily stocked it is, and what species you keep. The rules below cover 90 percent of setups.

  • Small tanks (under 20 gallons): weekly to every 10 days. Waste concentrates fast in a small water volume.
  • Medium tanks (20-55 gallons): every 2-3 weeks.
  • Large tanks (75+ gallons): every 3-4 weeks with moderate stocking.
  • Goldfish, cichlids, plecos, or any heavy-waste species: shorten the interval by one tier no matter the tank size.
  • Lightly stocked planted tanks: can stretch to monthly because plants pull nitrogen out as fertilizer.

The cleanest signal is a nitrate test strip. Below 20 ppm, you can wait. Between 20-40 ppm, clean within the week. Above 40 ppm, clean today. Cloudy water, algae blooms on the glass, fish hovering at the surface, and a strong sour smell are late symptoms - by the time you see them the fish have been stressed for days.

How to Clean a Fish Tank for Beginners

First-time tank cleaning is mostly about doing things in the right order so you do not have to redo any of it. Here is the short version that the eight steps below expand on:

  1. Unplug the heater and filter before any water touches the floor or you touch any electrical part.
  2. Scrape the algae off the glass with an aquarium-safe scraper while the water is still full. The debris falls into the water and gets siphoned out in the next step.
  3. Siphon-vacuum the gravel while removing 20-30% of the tank water. Do not remove more - it disrupts temperature and the bacterial colony.
  4. Rinse the filter media in the bucket of tank water you just removed. Never tap water; chlorine kills the bacteria living in the media.
  5. Wipe the outside glass and the rim with a damp microfiber cloth. No soap, ever - residues are toxic.
  6. Refill with conditioned, temperature-matched tap water. Add the dechlorinator to the refill water before it touches the tank.
  7. Plug the heater and filter back in after the water level is above the heater. Heating an exposed heater cracks it.
  8. Wait 30 minutes before feeding. Give the filter time to clear cloudiness and the fish time to settle.

The single biggest beginner mistake is rinsing filter media in tap water. That one step strips the biological filter, the tank goes through a mini-cycle, ammonia spikes, and the fish suffer for a week. Always rinse media in a bucket of the dirty tank water you removed.

Cleaning a Tropical Fish Tank vs a Coldwater Tank

The cleaning steps are identical. The only difference is temperature matching when you refill. A tropical tank runs at 76-80F; coldwater (goldfish) tanks usually run at 68-72F. Cold tap water dumped into a warm tropical tank can swing the temperature by 10 degrees in seconds, and tropical fish are far less tolerant of temperature shocks than goldfish are.

The fix is simple: mix warm and cold tap water in the bucket until it matches the tank within a few degrees, then add the dechlorinator, then pour it in. A cheap aquarium thermometer in the bucket is the easiest way to confirm. For tropical tanks 55 gallons and up, the Python No Spill Clean and Fill connects to a faucet with an adjustable hot/cold mixer, which is by far the fastest way to handle temperature matching for a big tank.

For saltwater and reef tanks, the steps above mostly still apply but with two additions: refill with pre-mixed saltwater (never tap water plus salt at the same time), and test salinity with a refractometer before adding it to the display tank. Reef-specific cleaning is its own discipline - the routine above is for fish-only and basic freshwater setups.

Cleaning a 10 Gallon Fish Tank: What Is Different

10-gallon tanks are the easiest to clean and the most demanding to keep stable. The whole job takes about 45 minutes, but the water chemistry can shift fast in a small volume, so the cleaning interval is shorter. Vacuum the gravel weekly to every 10 days. Plan for a 20% water change (2 gallons) every cleaning. That is one bucket of removed water and one bucket of refill water.

Use a small gravel vacuum with a 1.5-inch tube. The big 3-inch tubes pull too aggressively for a 10-gallon and will lift gravel right out. Skip the Python No Spill model entirely - it is overkill at this size and harder to control than a basic siphon. A $10 Aqueon or TopFin siphon is the right tool.

The bigger issue with 10-gallon tanks is overstocking. A common rule is one inch of fish per gallon - meaning a 10-gallon tank tops out at about 6-8 small tetras or a single betta with a few snails. Pushing past that doubles the cleaning frequency and shortens the fish lifespan. If the tank looks dirty within 5 days of cleaning, you are overstocked, not under-cleaning.

Troubleshooting: Common Fish Tank Cleaning Problems

The water is cloudy a day after cleaning. Two possible causes. Stirred debris that the filter has not cleared yet (clears in 6-12 hours, no action needed) or a bacterial bloom from too-aggressive cleaning (water turns white and stays cloudy for days). If it is a bloom, run the filter, do not feed for a day or two, and let the cycle re-stabilize. Do not do another water change for at least a week.

The fish look stressed or hide for hours after cleaning. You probably swung the temperature or chemistry too far. Cap water removal at 25-30%, match refill temperature to within a few degrees, and add the dechlorinator before the water touches the tank. Fish that hide for an hour after cleaning is normal; fish that hide for the rest of the day is a chemistry problem.

Algae comes back within a week. Three usual causes: too much light (8-10 hours per day is the max), overfeeding, or under-cleaning. Reduce the light schedule first, cut feeding to once a day, and check the nitrate level. If nitrate is high, the algae is feeding on it - more frequent water changes pull the nitrate down.

The filter is louder after cleaning. The intake or impeller probably did not get back together fully. Unplug, pull the filter apart, re-seat the impeller (it should spin freely by hand), and check the intake tube for trapped air. A small priming cup of tank water poured into the filter housing usually solves it.

The heater cracked. The heater was on when the water dropped below the level of the heating element. Always unplug the heater BEFORE draining and only plug it back in AFTER the water is back above the marked minimum line. A cracked heater is a fire risk and an electrocution risk - replace it before turning power back on.

Fish Tank Cleaning FAQ

Do I need to remove the fish to clean the tank?

No. The siphon vacuum is designed to clean a stocked tank. Removing fish, holding them in a separate container, and netting them back stresses them far more than a 60-minute cleaning ever will. Leave them in, cap water removal at 25-30%, and refill with conditioned water at the same temperature.

Can I clean the fish tank with soap?

Never. Soap residues are toxic to fish at trace levels and can wipe out a tank in hours. Use only a clean microfiber cloth and warm water on the outside of the glass, and aquarium-safe algae scrapers or magnets on the inside. Anything that goes inside the tank - including your hands - has to be rinsed completely soap-free first.

How do I clean a fish tank without a siphon vacuum?

You can use a length of clean aquarium-safe tubing as a basic siphon (suck-start it carefully, or fill the tube with water and cap one end with your thumb). It works but it does not clean the gravel - only the open water. The siphon vacuum is a $10-15 tool that does the job 10x better. If you keep a tank long-term, it is the single best small purchase you can make.

Are there fish that clean the tank?

Some fish eat algae and uneaten food - plecos, otocinclus, Siamese algae eaters, and snails like nerites all help. None of them replace the cleaning routine. Plecos are heavy-waste fish that actually make the cleaning interval shorter, not longer. Treat algae eaters as supplements to gravel vacuuming, not substitutes for it.

How do I keep an aquarium clean longer between cleanings?

Five habits stretch the interval: feed less (most fish are overfed), feed once a day instead of twice, vacuum the gravel during every water change, run an oversized filter (rated for a tank one size up), and add live plants. Plants pull nitrogen out of the water as fertilizer and slow the algae cycle significantly.

What water conditioner should I use?

Any major brand: Seachem Prime, API Tap Water Conditioner, Tetra AquaSafe, or Fluval Aqua Plus. Prime is the most concentrated (a single drop treats a gallon) and also detoxifies ammonia and nitrite as a side effect, which makes it a good choice if your tank is still cycling. Dose per the label on the refill water, never directly on the fish.

Related Fish-Tank Maintenance Tutorials

Tank cleaning is one piece of a small set of fish-keeping skills that all reinforce each other. Once you have the routine down, pair it with the rest:

Step-by-Step Guide

1

Step 1: Gather Supplies and Unplug the Heater and Filter

0:20
Step 1: Step 1: Gather Supplies and Unplug the Heater and Filter

Lay out everything before you start: a fish net, water conditioner, a clean 5-gallon bucket dedicated to fish use only, and a gravel vacuum (also sold as an aquarium siphon). A thermometer is handy for matching refill water temperature.

Unplug both the heater and the filter at the wall. Heaters crack if they run while exposed to air, and filters can burn out their motor. Walking through the room and seeing them already unplugged is your reminder not to skip this step.

2

Step 2: Move the Fish to a Holding Bowl

1:05
Step 2: Step 2: Move the Fish to a Holding Bowl

Scoop about half a gallon of tank water into a clean bowl. Then gently net your fish and place them into that bowl. Using the original tank water keeps them from going into temperature or pH shock while you work.

If you're only doing a partial water change and the gravel vacuum is doing most of the work, you can skip this step and leave the fish in the tank. For a deep clean - which this video shows - moving them out gives you full access.

Tip

Cover the bowl loosely with a plate to keep curious cats out and reduce evaporation. Don't seal it - the fish still need oxygen exchange at the water surface.

Products used in this step

3

Step 3: Start the Siphon

1:35
Step 3: Step 3: Start the Siphon

Lower the wide plastic tube of the gravel vacuum into the tank. Hold the hose end over your bucket, sitting lower than the tank so gravity does the work. Move the wide tube up and down quickly a few times to prime it.

Water fills the hose and the siphon catches. Once it's running, the tank will keep draining until you pull the tube out or pinch off the hose.

4

Step 4: Vacuum the Gravel

1:55
Step 4: Step 4: Vacuum the Gravel

Push the wide tube straight down into the gravel and stir gently. Sediment swirls up into the tube while the gravel falls back. Work spot to spot in a grid so you cover the whole bottom rather than missing sections.

Keep the intake submerged. If it breaks the water surface, air enters the tube and the siphon stops. Stop when about a third of the tank water is in the bucket - that's a healthy partial water change.

Tip

If your bucket is almost full, pinch the hose end with your thumb to stop the flow, lift the tube out, and empty the bucket before continuing. Dump the dirty water down a sink with a strainer over the drain so no gravel goes down the disposal.

5

Step 5: Scrape Algae Off the Glass

3:30
Step 5: Step 5: Scrape Algae Off the Glass

With the water level down, the inside of the glass is easy to reach. Use an algae scraper, a magnetic cleaner, or an aquarium-safe pad to wipe the green biofilm off the walls. Push down to the gravel line, then back up - the smear lifts right off.

A magnetic algae cleaner is the gentlest option for acrylic tanks because it doesn't scratch the surface. For glass tanks, a plastic-blade scraper works faster on stubborn spots.

6

Step 6: Rinse the Filter Media in Tank Water Only

5:05
Step 6: Step 6: Rinse the Filter Media in Tank Water Only

Take out the filter unit and pop open the housing. Pull out the sponge or cartridge. Swish it in the bucket of old tank water you just drained until the worst of the gunk falls off, then put it back in the filter.

Never rinse the filter media in tap water - chlorine kills the beneficial bacteria that keep your fish alive. Always rinse in old tank water you just drained. If the cartridge is shredded or more than 4-6 weeks old, swap it for a new one instead of rinsing.

Tip

Don't replace the filter media and clean the gravel on the same day. Both hold beneficial bacteria, and stripping both at once can crash the tank's nitrogen cycle. Alternate weeks.

7

Step 7: Wipe Outside Glass and Rinse Decorations

6:30
Step 7: Step 7: Wipe Outside Glass and Rinse Decorations

Wipe the outside of the glass with a clean damp cloth - no soap, no glass cleaner, no Windex. Even a little residue can drip in. Wipe the upper rim too, where evaporation leaves a hard-water line.

Rinse any decorations or fake plants you removed under plain running water. Skip soap entirely. Wipe down the lid and any other parts going back into the tank.

Products used in this step

8

Step 8: Refill With Conditioned Water and Restart the System

5:10
Step 8: Step 8: Refill With Conditioned Water and Restart the System

Fill a pitcher with tap water. Feel the temperature against your wrist - it should match the tank, not too cold or too hot, since fish are sensitive to swings. Add the correct dose of water conditioner per gallon (one drop per half gallon for Seachem Prime), stir, and slowly pour the treated water back into the tank.

Plug the heater and filter back in. Float the bowl with your fish on top of the tank for about 10 minutes so the water temperatures equalize, then gently net them back in. Cloudiness clears within an hour as the filter circulates.

Tip

Don't dump cold tap water straight in - it stresses the fish and can shock a betta within seconds. Always temperature-match before adding water.

Products Used

☐ The Checklist

How to Clean a Fish Tank: 8-Step Aquarium Cleaning Guide

Tools
5
Materials
3
Steps
8
Video
7 min

Your Guide

Jade Stephenson

As an Amazon Associate we earn from qualifying purchases. Links on this page may be affiliate links - clicking them and buying doesn't change your price, but helps support ShowMeStepByStep.

Tags

Test your knowledge

Did the lesson stick? Find out in 2 minutes.

5 quick questions covering what you just read. No signup, no score saved — just a gut check.

Quick reference

Key takeaways from How to Clean a Fish Tank: 8-Step Aquarium Cleaning Guide

5 questions, answers, and one-line explanations. Tap to expand.

  1. 1.Why unplug heater BEFORE water drops?

    Answer: Glass cracks dry

    A submerged heater dissipates its heat into water. Exposed to air, the glass overheats and shatters.

  2. 2.How to rinse filter media without killing bacteria?

    Answer: Rinse in tank water

    Old tank water has no chlorine and preserves the nitrifying bacteria colony. Tap water kills the bacteria and resets your nitrogen cycle.

  3. 3.How much water to remove routinely?

    Answer: About a third

    A 25-33% partial change every 2-4 weeks keeps nitrate down without shocking the fish or wiping out the bacteria colony.

  4. 4.What CANNOT touch the tank during cleaning?

    Answer: Soap or any cleaner

    Even a residue can be fatal. Clean the glass with a damp cloth only - no chemistries whatsoever.

  5. 5.Why use TANK water in the holding bowl?

    Answer: Avoids temp/pH shock

    Sudden temp or pH change is more stressful than the move itself. Use old tank water in the holding bowl every time.

What's next

Related collections

Curated theme pages that include this tutorial.

Weekly Digest

Liked this pets tutorial?

Pick the categories you want to hear about. Weekly digest of new step-by-step tutorials. No spam, easy unsubscribe.

Send me tutorials about

We only email about new tutorials. Easy unsubscribe anytime.