How to Clean a Fish Tank (Without Harming Your Fish)

To clean a fish tank, unplug the heater and filter, scrape algae off the inside glass with an aquarium-safe scraper, use a gravel vacuum to siphon out 10–25% of the water along with debris from the gravel, rinse the filter media in that removed tank water (not tap water), then refill with dechlorinated water at the same temperature and plug everything back in. You don’t need to remove the fish, and you should never use soap or household cleaners inside the tank.

Clean freshwater aquarium with plants and fish in a living room
Small regular cleanings keep water clear and fish healthy. Illustration: Active My Home

How Often Should You Clean a Fish Tank?

Task How often
Partial water change (10–25%) Every 1–2 weeks
Gravel vacuum With each water change
Wipe glass / remove algae As needed, usually weekly
Rinse filter media Monthly (in tank water)
Test water Weekly for new tanks, then regularly

Small tanks and heavily stocked tanks need more frequent care.

What You’ll Need

  • Gravel vacuum / siphon
  • Clean bucket used only for the aquarium
  • Algae scraper or aquarium-safe pad
  • Water conditioner (dechlorinator)
  • Thermometer
  • Old towels

How to Clean a Fish Tank Step by Step

  1. Unplug the heater and filter.
  2. Scrape algae off the inside glass first so it settles before you vacuum.
  3. Vacuum the gravel with the siphon, pushing it into the gravel to lift waste, until you’ve removed 10–25% of the water.
  4. Clean decorations if needed—scrub with a brush in removed tank water (no soap).
  5. Rinse filter media gently in the bucket of old tank water to keep beneficial bacteria. Replace cartridges only when they’re falling apart.
  6. Prepare new water: add dechlorinator and match the temperature to the tank.
  7. Refill slowly and plug the filter and heater back in once the water level covers them.
  8. Wipe the outside glass with an aquarium-safe cleaner or vinegar on a cloth (never spray near the tank opening).
Using a gravel vacuum siphon to clean aquarium gravel into a bucket
The gravel vacuum removes waste and old water in one step. Illustration: Active My Home
Magnetic algae scraper cleaning the inside glass of an aquarium
Remove algae from the glass before vacuuming. Illustration: Active My Home
Don’t over-clean: Replacing all the water or scrubbing the filter with tap water kills the beneficial bacteria that break down fish waste, which can cause dangerous ammonia spikes.

Partial vs Full Cleaning

Pros

  • Partial water changes keep water chemistry stable
  • Fish can stay in the tank
  • Beneficial bacteria are preserved

Cons

  • Full tear-downs stress fish and reset the cycle
  • Skipping regular changes lets nitrates build up
  • Neglected tanks may need several changes to recover

Frequently Asked Questions

Can you use Dawn dish soap to clean a fish tank?
No. Soap residue is toxic to fish. Use only water, an aquarium scraper, and—for an empty tank—diluted vinegar, rinsed thoroughly.
How do you clean a fish tank without removing the fish?
Do a partial water change with a gravel vacuum, scrape algae off the glass, and rinse filter media in removed tank water. The fish can stay in the tank.
How often do fish tanks need to be cleaned?
Most tanks need a 10–25% water change and gravel vacuum every 1–2 weeks.
What kills fish in a new tank?
Often “new tank syndrome”—ammonia buildup before beneficial bacteria are established. Cycle the tank before adding many fish and test water regularly.
Should I clean the filter with tap water?
No. Chlorine in tap water kills beneficial bacteria. Rinse filter media in water removed from the tank.

Related Guides