Empty the tank completely before you start

Before you clean, remove every fish, plant, and decoration. If you have fish, move them to a temporary holding container — a large bucket, spare tank, or even a clean cooler works for a few hours. Fill the temporary container with water from your aquarium so the fish stay in familiar water chemistry. Cover it loosely so they don't jump out.

Once the fish are safe, drain the tank. Use a siphon or a submersible pump to move water into a bucket or directly down a drain. Save some of this water in a separate container — you'll use it to rinse the tank and gravel later, which preserves the beneficial bacteria that live in your system.

Remove the gravel, rocks, plants, and any other decorations. Place them in a separate area so you can clean them individually. Leave the filter and heater in place for now unless they need deep cleaning.

Key Takeaways

  • Move your fish to a temporary container filled with water from the tank before draining, so they stay in familiar conditions while you clean.
  • Save some of the old tank water to rinse gravel and decorations, because this water contains beneficial bacteria that help keep your tank healthy.
  • Scrub the glass with a soft brush or algae scraper and plain water — never use soap, bleach, or chemical cleaners on any part of the tank.
  • Rinse gravel in small batches using the saved tank water until the water runs clear, then return it to the tank.
  • Refill with fresh dechlorinated water and let the tank run for 15 to 30 minutes before returning your fish.

Scrub the glass and tank walls

Use a soft-bristled brush or an algae scraper to remove algae buildup, mineral deposits, and debris from the inside walls. Work from top to bottom so loose material falls to the bottom where you can rinse it away. For stubborn algae, a plastic scraper works better than a brush, but avoid metal scrapers that can scratch acrylic tanks.

Rinse the walls thoroughly with clean water as you go. Do not use soap, bleach, vinegar, or any chemical cleaner — these leave residue that harms fish and beneficial bacteria. If mineral deposits are heavy, you can use a soft cloth dampened with distilled water to wipe them away, but plain tap water and elbow grease are usually enough.

Pay special attention to corners and seams where algae and debris collect. Use an old toothbrush to reach tight spots around the frame and any internal bracing.

Clean the gravel and substrate

Gravel traps uneaten food, fish waste, and other debris that cloud water and create ammonia buildup. Rinse it in batches using the water you saved from the tank. Place a handful of gravel in a fine-mesh strainer or colander, then pour saved tank water through it until the water runs clear. This usually takes three to five passes per batch.

If you have a lot of gravel, you can speed this up by rinsing it in a large bucket instead. Fill the bucket halfway with gravel, add saved tank water, stir gently, let the gravel settle for a few seconds, then pour off the cloudy water. Repeat until the water stays clear.

Do not use tap water for rinsing gravel if you can avoid it — the chlorine and different chemistry can harm bacteria. If you must use tap water because you don't have enough saved water, let the rinsed gravel sit in a bucket of dechlorinated water for 10 minutes before returning it to the tank.

Clean decorations and plants

Rocks, driftwood, and plastic plants collect algae and debris. Scrub them with a soft brush under running water or in a bucket of saved tank water. For live plants, gently brush away algae with your fingers or a soft cloth — they're delicate and don't need aggressive scrubbing.

If decorations have heavy algae buildup, soak them in a bucket of tank water for 15 minutes, then scrub. You can also use a solution of one part white vinegar to nine parts water for stubborn algae, but rinse thoroughly afterward and let them air-dry before returning them to the tank. Never soak live plants in vinegar.

Inspect decorations for cracks, sharp edges, or loose paint. Damaged items can cut fish or leach toxins into the water, so replace them rather than return them to the tank.

Clean the filter without destroying it

The filter media — the sponge, cartridge, or floss inside — contains most of your tank's beneficial bacteria. Rinse it gently in saved tank water only, never in tap water. Squeeze it softly in the water until the water runs clear, but don't wring it out or scrub it hard.

If the filter housing itself is dirty, wipe it with a soft cloth dampened in saved tank water. The intake tube and outflow can be rinsed under tap water since they don't hold as much bacteria, but the media itself must stay in tank water.

If your filter hasn't been cleaned in several months and the media is clogged, replace it according to your filter's manual. Most filters have replaceable cartridges or pads designed to be swapped out every few months anyway.

Refill and prepare the tank

Once everything is clean and back in place, fill the tank with fresh water. Use dechlorinated water if possible — most tap water contains chlorine that harms fish and bacteria. You can buy dechlorinator at any aquarium store, or you can let tap water sit uncovered for 24 hours to let chlorine evaporate naturally.

Add the water slowly so you don't disturb the gravel or decorations. Fill to the correct level for your tank — usually about an inch below the rim for most setups. Turn on the filter and heater and let them run for 15 to 30 minutes before returning your fish. This gives the water a chance to circulate and reach the right temperature.

Check that the water temperature matches the temporary container holding your fish before you move them back. If there's a difference of more than a few degrees, let the tank water adjust or gradually mix water from the tank into the temporary container over 10 minutes to acclimate the fish.

Cleaning schedule to avoid big jobs

You don't need to do a full empty cleaning every week. A partial water change — removing and replacing 25 to 30 percent of the water — once a week keeps the tank healthy and prevents the buildup that makes deep cleaning necessary.

During a partial water change, use a gravel vacuum to siphon water from the bottom of the tank. This removes waste and debris without emptying the whole system. Gravel vacuums are inexpensive and save hours of work over time.

Do a full empty cleaning only when algae buildup is heavy, the gravel is visibly dirty, or you're replacing decorations or plants. Most tanks need a deep clean every two to four months depending on how many fish you have and how much they eat.

Frequently Asked Questions

Can I use vinegar to clean the inside of the tank?

Vinegar can remove mineral deposits and algae, but it must be diluted and rinsed thoroughly. Mix one part white vinegar to nine parts water, explore it to problem areas, let it sit for a few minutes, then scrub and rinse multiple times with plain water. Never use vinegar on filter media or in water that will hold fish.

What if I don't have saved tank water to rinse the gravel?

Use dechlorinated tap water if you have it, or let tap water sit uncovered for 24 hours before using it. If you must rinse with fresh chlorinated tap water, rinse the gravel thoroughly and let it soak in dechlorinated water for 10 minutes before returning it to the tank to reduce chlorine exposure.

How long can fish stay in a temporary container during cleaning?

Fish can stay in a temporary container for a few hours without problems, especially if it's filled with water from their tank. Keep the container in a quiet place away from direct sunlight and temperature swings. If cleaning takes longer than four hours, do a partial water change in the temporary container or return the fish to the tank even if cleaning isn't finished.

Do I need to replace the gravel every time I clean the tank?

No. Rinsing gravel removes debris and waste while preserving the bacteria that live in it. Replace gravel only if it's damaged, if you're changing the tank setup, or if it develops an odor that rinsing doesn't fix — which usually means waste has built up too deep to rinse out.

Should I turn off the heater and filter before cleaning?

Turn off the filter and heater before you drain the tank so they don't run dry and overheat. Leave them off while you clean, then turn them back on once the tank is refilled and the water level is correct. Most heaters and filters are designed to be off for a few hours without damage.