Change 10 to 25 per cent of the water every week and vacuum the gravel at the same time. Rinse the filter lightly in tank water when flow drops or once a month, whichever comes first. A new tank needs changes every 2 to 3 days for the first six weeks. Heavy stocking means more often, not less.
How often should you clean a fish tank? Weekly for the water, monthly for the filter, and never all at once. RSPCA Australia recommends a 10 to 25 per cent water change with a gravel clean every week in an established tank, and a light filter rinse monthly or when it clogs. Your stocking, tank size and filter can move that either way, so use the schedule below as a starting point and let your test results adjust it.
This guide sits in our Cleaning guides. For the step-by-step method, see how to clean a fish tank.
How Often Should You Clean a Fish Tank? The Schedule
| Task | New tank (first 6 weeks) | Established tank | How much |
|---|---|---|---|
| Partial water change | Every 2 to 3 days | Weekly | 10 to 25 per cent |
| Gravel vacuum | With each water change | With the weekly change | Part of the substrate each time |
| Filter rinse | Only if flow drops | When flow drops, or monthly | Lightly, in old tank water |
| Water test (ammonia, nitrite) | Every 2 to 3 days | Every 1 to 2 weeks | A full test set |
| Glass and decor | As algae shows | As algae shows | Scrape, or wipe with a soft sponge |
The RSPCA figures come from its guide to setting up a fish aquarium. The ‘first six weeks’ rule matters because a new tank is still building the bacteria that handle ammonia and nitrite. This table is written for a typical freshwater community tank. Goldfish, large cichlids and heavily stocked tanks make more waste and usually need larger or more frequent changes, so use your test results, not the calendar, to decide.
What Changes the Answer
- How many fish you keep. More fish means more waste. A tank with a few small fish can stretch to a fortnight between vacuums, while a crowded one may need two changes a week.
- Tank size. Waste dilutes in a larger volume, so a small tank can turn bad faster.
- How much you feed. Uneaten food is the biggest source of waste. Feed what fish finish in about two minutes.
- Filter type. A sponge filter wants a rinse about every two weeks, a hang-on filter roughly monthly, and a canister every few months. Those ranges come from hobby guides, so check your filter’s manual.
- Live plants. They take up some waste, but they don’t replace water changes.
Some guides, including many US ones, suggest changing 25 to 50 per cent a week for heavy loads. RSPCA Australia’s range is 10 to 25 per cent. For a lightly stocked tank, stick with the RSPCA range, and go higher only if your nitrate stays high.
How Often to Clean a Fish Tank Without Overdoing It
Cleaning too much is a real problem. The filter holds the bacteria that keep ammonia at zero. Scrub it under the tap, or change all your water at once, and you can trigger an ammonia spike. So clean little and often, and stagger the jobs. Vacuum one part of the gravel one week and another the next. Rinse the filter media in a bucket of old tank water, then put it straight back.
Water from the tap needs treating first. Many Australian supplies use chloramine, at least in some areas, so use a conditioner that names it on the label.
A Worked Example
Say you have a 100-litre community tank, lightly stocked, with a sponge or hang-on filter. Every Saturday you siphon 20 to 25 litres (20 to 25 per cent) while vacuuming half the gravel, then refill with treated, temperature-matched water. Once a month you swish the filter sponge in the water you just removed. Every second week you test ammonia and nitrite. That’s about 20 minutes a week. It is an estimate from the routine, not a measured time, so yours may differ.
What Happens If You Skip It?
Nitrate creeps up, fish waste and uneaten food break down, and the water slowly turns harder on the fish. Signs include cloudy water, algae, a smell, and fish that hover near the surface. Our guides to why a fish tank goes cloudy and lowering nitrate show how to recover. Testing every week or two is the cheapest early warning.
Common Mistakes
- Waiting until the water looks dirty. Toxic ammonia and nitrite are invisible.
- Cleaning everything in one session. Stagger the jobs.
- Using soap or tap water on the filter. Both harm fish or bacteria.
- Ignoring a new tank’s needs. Changes every 2 to 3 days matter early on.
- Copying someone else’s schedule. Stocking and filtration decide yours.
When to Get Help
If ammonia or nitrite stays above zero after regular changes, or fish are gasping or clamped, changes alone won’t fix it. Recheck stocking and the filter, or ask your local aquarium shop to test a sample. See how to test fish tank water.
Related Guides
Keep reading on the same topic:
Frequently Asked Questions
How often should you clean a fish tank with a filter?
Change 10 to 25 per cent of the water weekly, and rinse the filter lightly monthly or when flow drops. The filter cleans the water chemically, not physically, so the gravel and glass still need attention.
How often should I clean my fish tank if it is new?
Every 2 to 3 days for the first six weeks, using 10 to 25 per cent partial changes with a gravel clean, per RSPCA Australia. Test ammonia and nitrite at the same rhythm.
Can I clean my fish tank too often?
Yes. Over-cleaning strips bacteria and can spike ammonia. Small, regular jobs beat big, occasional ones.
How often do you need to clean the glass?
When algae appears, usually weekly alongside the water change. Use an aquarium-safe sponge or magnet, and skip household sprays.
How often should a fish tank be cleaned if it has few fish?
Still weekly for a partial change, though the gravel can go a fortnight between vacuums. Use test results to confirm.