How Often Should You Do Aquarium Water Changes?
Disclosure: This guide may contain affiliate links. If you buy through them, TankHabit may earn a small commission at no extra cost to you. We only recommend gear we would use ourselves. Learn more.
Water changes are the single most important maintenance habit in fishkeeping — more important than any gadget you can buy. Replacing some of your tank water on a regular schedule removes invisible waste that builds up between cleanings and keeps your fish healthy. The good news is it’s simple, cheap, and takes about 20 minutes once you have a routine.
Quick answer: For most stocked aquariums, change 10–25% of the water once a week. Use a gravel vacuum to siphon out the old water, refill with temperature-matched tap water treated with dechlorinator, and let a nitrate test tell you whether to do more or less. Never do a 100% change or rinse your filter media in tap water — both wipe out the beneficial bacteria your tank depends on.
How often should you do water changes?
A weekly 10–25% water change is the standard advice for most home aquariums, and it’s a great default to start with. But “how often” really depends on three things: how heavily stocked your tank is, how big it is, and what your nitrate reading is. The water-change schedule isn’t a rule handed down from above — it’s a tool for keeping nitrate low and minerals topped up.
Here’s a practical starting point:
- Lightly stocked tank (a few small fish, large volume): ~10–15% weekly, sometimes every other week.
- Average community tank: ~20–25% weekly.
- Heavily stocked or messy fish (goldfish, cichlids, big eaters): 25–40% weekly, sometimes split into two changes.
- Brand-new tank still cycling: small, careful changes only if ammonia or nitrite spikes — see how to cycle a new aquarium before you stock it.
When in doubt, test your water and let the numbers guide you (more on that below). Consistency matters more than size: a steady 20% every week beats a giant change once a month.
Why water changes matter
Your tank is a closed system. Fish eat, produce waste, and that waste is processed by beneficial bacteria — first from ammonia into nitrite, then from nitrite into nitrate, the relatively harmless end product of the nitrogen cycle. The problem is that nothing in a normal tank removes nitrate. It just accumulates. The only reliable way to get rid of it is to physically remove some water and replace it. That’s the whole job of a water change.
Two things happen every time you change water:
- You export nitrate (and other dissolved waste). Letting nitrate climb stresses fish, fuels algae, and over time leads to sickly, faded, short-lived fish. Removing 20% of the water removes roughly 20% of the nitrate with it. Rising nitrate often goes hand in hand with algae outbreaks — if you’re battling algae too, see how to get rid of aquarium algae.
- You replenish minerals and buffers. As tank water evaporates and gets used up, it loses the minerals (and the buffering capacity that keeps pH stable) that fish need. Fresh tap water restores them. This is also why you should never just top off evaporated water indefinitely instead of changing it — topping off adds some minerals back but does nothing about the rising nitrate.
A filter is not a substitute for water changes. The filter grows the bacteria that convert ammonia into nitrite and then nitrate, but it can’t remove the nitrate. Only you can, by changing water.
How to do an aquarium water change (step by step)
You need two cheap things: a gravel vacuum (siphon) and a bottle of water conditioner (dechlorinator). A clean bucket dedicated to fish-only use rounds out the kit.
- Unplug the heater and turn off the filter if the water level will drop below them. (A heater exposed to air can crack or burn out.)
- Start the siphon. Submerge the gravel vacuum, then use the pump or a quick shake to get water flowing into your bucket. Gravity does the rest.
- Vacuum the gravel as you drain. Push the wide end into the substrate to pull up trapped food and fish waste — this is where most of the gunk hides. Move around the tank until you’ve removed your target amount (say, 20%). Watch the water level so you know when to stop.
- Prepare the new water. Fill a clean bucket with tap water. Add dechlorinator at the dose on the bottle — this neutralizes chlorine and chloramine, which are added to municipal water and are toxic to fish and your beneficial bacteria.
- Match the temperature. Adjust the tap until the new water feels close to your tank temperature (a cheap thermometer helps). A sudden temperature swing can shock or kill fish. Aim within a couple of degrees.
- Refill gently. Pour slowly to avoid blasting your gravel and plants. Pouring onto a plate or your hand spreads the flow.
- Turn everything back on. Restart the filter and plug the heater back in. The water may go slightly cloudy for a few minutes — that’s normal. If it stays cloudy, see why your aquarium water is cloudy.
That’s it. With a routine, the whole thing takes about 15–20 minutes for a typical tank.
Use a nitrate test to set your frequency
Guessing is fine to start, but a nitrate test turns water changes from guesswork into a system. Liquid test kits are generally more accurate than strips and last a long time.
Quick diagnosis — read your nitrate:
- Under 20 ppm: You’re in great shape. Your current schedule is working.
- 20–40 ppm: Acceptable for most community fish, but aim for the lower end. Consider a slightly bigger or more frequent change.
- Over 40 ppm: Too high for sensitive fish. Increase the size or frequency of your changes, and check that you’re not overfeeding or overstocked.
- Climbing fast week to week: Your tank is overstocked, overfed, or under-changed. Do more frequent changes and feed less.
The goal is to find the schedule that keeps your nitrate comfortably below 20–40 ppm between changes. Once you know that number, you can set a weekly routine and stop second-guessing.
What not to do
A few common beginner mistakes can crash an otherwise healthy tank:
- Don’t do a 100% water change. Removing all the water (and especially scrubbing everything) destroys the beneficial bacteria living on surfaces and can crash your cycle, causing a deadly ammonia spike. Partial changes only.
- Don’t rinse filter media in tap water. The chlorine and chloramine in tap water kill the bacteria colonizing your filter — the most important bacteria in the whole tank. If a sponge or media gets clogged, rinse it gently in a bucket of the old tank water you just siphoned out, then put it right back.
- Don’t forget the dechlorinator. Untreated tap water can wipe out fish and bacteria in one go.
- Don’t skip temperature matching. Cold or hot refills shock fish.
- Don’t replace water only when it “looks dirty.” Nitrate is invisible. Clear water can still be unsafe. Change on a schedule, not on appearance.
Frequently asked questions
Can I do water changes less often if I have a good filter? No. A filter converts ammonia into nitrite and then nitrate, but it can’t remove nitrate from the water — only a water change does that. A strong filter lets you keep more fish cleanly, but it doesn’t replace the need to change water. Test your nitrate to confirm your schedule is keeping up.
Is it bad to change too much water at once? Occasionally doing a larger change (40–50%) to fix a problem is fine, as long as the new water is dechlorinated and temperature-matched. The thing to avoid is a 100% change or scrubbing every surface, which can crash your beneficial bacteria. For routine maintenance, smaller and more frequent beats huge and rare.
Do I need special water, or is tap water okay? Dechlorinated tap water is perfect for the vast majority of beginner fish. Just add dechlorinator and match the temperature. Reverse-osmosis water (which is stripped of minerals and usually remineralized before use) is only needed for specific sensitive species — not your typical hardy community tank. Picking forgiving fish makes this even easier; see our best beginner aquarium fish guide.
Related guides: