Keeping a fish tank clean is one of the most common questions new fish owners ask, and honestly, it’s the most important habit you can build. A dirty tank doesn’t just look bad, it creates toxic water conditions that stress your fish and can lead to disease. But cleaning too often or too aggressively can also cause problems. The sweet spot is a consistent, gentle routine. Here’s a practical, owner-to-owner guide on exactly how often you should clean your fish tank, broken down by task and tank type.
Weekly Partial Water Changes: The Non-Negotiable
For most freshwater tanks, you should do a partial water change once a week. This means removing 10 to 25 percent of the water and replacing it with fresh, dechlorinated water at the same temperature. Why weekly? Fish waste, uneaten food, and decaying plants release ammonia, which is toxic. Even with a good filter, ammonia and its byproducts (nitrite and nitrate) build up over time. A weekly water change dilutes these pollutants and replenishes essential minerals. If you have a heavily stocked tank (lots of fish) or a small tank (under 10 gallons), you might need to do two small water changes per week. A good rule of thumb: if your water test shows nitrates above 20 ppm, increase your water change frequency.
Daily and Every-Other-Day Maintenance
You don’t need to do a full clean every day, but a few quick daily habits make a huge difference. Each day, take 30 seconds to remove any visible leftover food with a net or siphon. Overfeeding is the number one cause of dirty water and algae blooms. Also, wipe the inside glass with an aquarium-safe algae pad or scraper as needed, usually every other day if you have algae-prone fish or plants. If you’re going on vacation, an automatic fish feeder can help you maintain a consistent feeding schedule, which reduces waste and keeps your water cleaner while you’re away.
Monthly Deep Cleaning: Filter and Substrate
Once a month, you need to give your filter some attention. But here’s a critical tip: never clean your filter with tap water. The chlorine kills the beneficial bacteria that break down ammonia. Instead, rinse the filter media (sponges, cartridges, or ceramic rings) in a bucket of old tank water you just removed during a water change. Squeeze and swish until the debris is gone, but don’t scrub it completely clean, you want to keep that brownish biofilm alive. Also once a month, use a gravel vacuum (siphon) to stir up and remove debris from the substrate. This is especially important if you have gravel or sand, as waste settles deep into the gaps. If you have a planted tank with a nutrient-rich substrate, be gentler and only vacuum the top layer.
If you’re battling persistent algae, try reducing your lighting to 6 to 8 hours per day and avoid direct sunlight. Also, consider adding live plants like Java fern or Anubias, they compete with algae for nutrients and naturally keep your water cleaner between changes.
How Tank Size Changes Your Schedule
Small tanks (under 10 gallons) are actually harder to keep clean than large ones. Because the water volume is tiny, waste builds up much faster. For a 5-gallon tank with a single betta or a few shrimp, you should do a 20 percent water change twice a week. For a 20-gallon or larger tank, once a week is usually enough. Large tanks (55 gallons and up) can sometimes stretch to a water change every 10 to 14 days if they are lightly stocked and heavily filtered. But always test your water to be sure. If you notice your fish gasping at the surface, cloudy water, or a sudden algae bloom, it’s a sign you need to clean more often or check your filter.
Signs Your Tank Needs Cleaning Sooner
Even with a schedule, sometimes your tank will let you know it needs attention. Watch for these signs: a strong fishy or musty smell, green or brown water, excessive algae on the glass or decorations, fish rubbing against objects (flashing), or fish that seem lethargic or have clamped fins. If you see any of these, don’t wait for your scheduled day, do a partial water change and check your filter immediately. Also, if you recently added new fish or changed your feeding routine, you may need to temporarily increase your cleaning frequency. A sudden spike in ammonia or nitrite can happen quickly, so keep a simple liquid test kit handy and check your levels weekly.
“The best fish tank cleaning schedule is the one you can stick to consistently, not the one that sounds perfect on paper.”
Special Cases: Saltwater, Planted, and Hospital Tanks
Saltwater and reef tanks are a different beast. They typically need smaller, more frequent water changes (5 to 10 percent weekly) to maintain stable salinity and calcium levels. Planted tanks can sometimes go longer between water changes if they have a dense plant mass that absorbs nitrates, but they still need weekly maintenance to trim dead leaves and prevent detritus buildup. A hospital or quarantine tank should be cleaned very thoroughly between uses, with a full water change and sterilization of equipment. If you have a dog that loves to swim or drink from the tank (yes, some do), keep the water extra clean and consider using a fish oil supplement for their coat instead of letting them snack on tank water, which can contain bacteria.
Putting It All Together: A Simple Weekly Routine
Here’s a realistic weekly checklist you can follow:
- Daily (30 seconds): Remove leftover food, wipe glass if needed.
- Weekly (20 minutes): Test water (ammonia, nitrite, nitrate, pH), siphon out 10-25% of water, scrub decorations or plants gently, replace with dechlorinated water at the same temperature.
- Monthly (30 minutes): Rinse filter media in old tank water, deep vacuum the substrate, trim plants, check heater and pump.
- Every 3-6 months: Replace filter cartridges or media as needed (but never all at once), clean the tank lid and light fixture.
Stick to this routine and your fish will thrive. Remember, a clean tank isn’t about being sterile, it’s about creating a stable, healthy environment. Your fish will reward you with bright colors, active behavior, and a long, happy life. If you ever need to adjust your schedule for a vacation or busy week, just plan ahead and don’t skip more than one water change in a row. Your fish depend on you, and with a little consistency, it becomes second nature.



