Water Gardens & Ponds

How to Build a DIY Pond Filter: Parts, Sizing & Step-by-Step

A homemade pond filter built from a food-grade barrel or a stack of plastic tubs will clear a koi or goldfish pond every bit as well as a commercial unit costing three or four times as much. The principle is the same in any pond filter: pond water passes first through a coarse mechanical stage that traps solids, then through a high-surface-area biological stage where beneficial bacteria convert toxic ammonia and nitrite into far less harmful nitrate. Get the sizing right for your pond’s volume and fish load, stack the media in the correct order, and a DIY filter will run for years on nothing but a pump and the occasional rinse. This guide gives you a full parts list, the math to size it, and a step-by-step build.

Key Takeaways

  • Two stages, in order: mechanical (filter pads/brushes catch solids) then biological (bio-media grows nitrifying bacteria).
  • Size the filter to your pond volume and turn the whole pond over every 1-2 hours; for koi, oversize it.
  • A 55-gallon food-grade barrel handles ponds up to about 1,000-1,500 gallons; use a multi-tub stack for larger ponds.
  • Match the pump to the filter: aim for a flow that gives the bio-media enough contact time, not the maximum the pump can push.
  • Clean the mechanical stage often; rinse the bio-media rarely, gently, and only in pond water so you do not kill the bacteria.

How a Pond Filter Actually Works

Before buying parts, understand what the filter is doing, because the order of the stages is the whole game. Fish produce waste and uneaten food decomposes, releasing ammonia, which is toxic to fish even in small amounts. The job of the filter is twofold. First, mechanical filtration physically strains out the visible gunk — fish waste, leaf fragments, string algae. If solids reach the biological media they clog it and rot, so mechanical always comes first. Second, biological filtration provides a vast surface area for two families of nitrifying bacteria to colonize: Nitrosomonas converts ammonia to nitrite (still toxic), and Nitrobacter converts nitrite to nitrate (relatively harmless, taken up by plants). This is the nitrogen cycle, and it is what keeps a stocked pond from poisoning its own fish.

A new filter is not instantly effective. The bacterial colonies take four to six weeks to establish — the “cycling” period — during which you stock lightly and test the water. After that, a correctly sized biological stage is self-sustaining as long as it stays wet, oxygenated, and you never wash it in chlorinated tap water.

Sizing: Match the Filter and Pump to Your Pond

Sizing has two numbers: the pump flow rate and the filter volume. Start by knowing your pond’s gallons. For a rectangular pond, multiply length × width × average depth (all in feet) × 7.48 to get gallons. A 6 ft × 4 ft pond averaging 2 ft deep holds about 360 gallons.

Pump flow (GPH)

Turn the entire pond volume over at least once every two hours; once an hour is better for koi. So a 360-gallon pond wants a pump rated for at least 180-360 GPH at the actual head height — the vertical lift from the pump to the filter outlet. Pump ratings drop sharply with height, so read the pump’s flow-vs-head curve and add allowance for friction in the tubing. For a koi pond, push toward a full turnover every hour because the fish load is heavy.

Filter volume

The biological media volume should roughly match your fish load. As a practical guideline:

  • Up to ~600 gallons, lightly stocked goldfish: a single 30-40 gallon tub or barrel is plenty.
  • 600-1,500 gallons, moderate stock: one 55-gallon food-grade barrel.
  • 1,500-3,000+ gallons or a koi pond: a two- or three-tub gravity-return stack, or two barrels in series. Koi are messy; when in doubt, oversize the biological stage — there is no penalty for too much bio-media.

Parts List for a 55-Gallon Barrel Bio-Filter

This is an up-flow barrel filter: water enters near the bottom, rises through the media stack, and overflows back to the pond by gravity. Everything here is available at a hardware store or pond supplier.

  • One 55-gallon food-grade plastic barrel with a removable lid (never use a barrel that held chemicals).
  • Submersible pond pump sized per the section above (e.g., a 300-500 GPH pump for a small pond).
  • Flexible PVC pond tubing to match the pump outlet, typically 3/4 in or 1 in.
  • Bulkhead fitting (one for the inlet near the bottom; one larger one near the top for the gravity return) plus matching PVC pipe and a 90° elbow.
  • Mechanical media: coarse and fine filter foam pads, or a tray of filter brushes for the first stage.
  • Biological media: bio-balls, lava rock, ceramic rings, or plastic K1 moving-bed media — anything with huge surface area. A mix of lava rock (cheap, high surface area) and bio-balls works well.
  • A plastic egg-crate / louvered grate or perforated tray to support the media stack off the barrel floor, creating a settling chamber below.
  • Mesh bags to hold loose media for easy rinsing.
  • Silicone sealant rated for aquatic use, hole saw and drill, PTFE tape.

Step-by-Step Assembly

  1. Drill the inlet. Near the bottom of the barrel, drill a hole sized to your inlet bulkhead fitting. Install the bulkhead with its rubber gasket and tighten. This is where the pump’s tubing delivers pond water into a lower settling chamber.
  2. Drill the outlet (return). Near the top, an inch or two below the rim, drill for a larger bulkhead — the return should be bigger than the inlet so water never backs up and overflows the lid. Fit the bulkhead, then attach a PVC elbow and a short pipe on the outside aimed back toward the pond.
  3. Build the settling/support shelf. A few inches above the inlet, install the egg-crate grate horizontally to support the media. The space below it is a settling chamber where the heaviest solids drop out and collect for easy draining.
  4. Load the mechanical stage. On top of the grate, lay coarse foam first, then finer foam above it. Water rising from below hits the coarse pad first (catching big debris) and the fine pad second (polishing). Filter brushes can replace or supplement the foam.
  5. Load the biological stage. Above the foam, fill the rest of the barrel with your bio-media in mesh bags — lava rock and bio-balls or ceramic rings. This is where the bacteria live, so this layer should be the largest by volume.
  6. Seal seams. Run a bead of aquatic silicone around each bulkhead inside and out and let it cure fully before use. Wrap threaded PVC joints in PTFE tape.
  7. Set the heights. Position the barrel above pond water level (on a stand or a built-up base) so the gravity return outlet sits higher than the pond surface and water flows back on its own. The pump sits in the pond; tubing runs up to the inlet.
  8. Add a bottom drain (optional but recommended). Fit a valve at the very bottom of the settling chamber so you can flush out collected sludge without disassembling the media.
  9. Prime and test. Start the pump, confirm water flows in the bottom, rises through the media, and returns cleanly. Check every fitting for leaks before walking away.

If you are building this alongside a new pond, plan the plumbing so the filter is easy to drain and isolate before winter — the same shutdown logic covered in our guide to overwintering pond fish applies to a DIY filter.

Cycling and Maintenance

Run the filter continuously, 24/7 — the bacteria need constant oxygenated flow and will start to die within hours if the pump stops. During the first month, stock lightly and test ammonia and nitrite with a liquid test kit. You will see ammonia rise, then nitrite rise as the first bacteria take hold, then both fall to zero as the colony matures and nitrate appears. You can speed this by seeding with media or sponge squeezings from an established pond, or with a bottled nitrifying bacteria starter.

Maintenance is split by stage. The mechanical media clogs fast and should be rinsed often — weekly in summer for a stocked pond — in a bucket of pond water or under a hose until the heavy gunk is gone. The biological media is the opposite: leave it alone. Rinse it only when flow noticeably slows, gently, and only in pond water, never tap water, because chlorine kills the bacteria you spent weeks growing. Drain the settling chamber every week or two via the bottom valve. With that simple rhythm, a DIY filter clears the water and protects the fish indefinitely. For more build projects and equipment comparisons, see the Water Gardens & Ponds hub.

Frequently Asked Questions

What is the best media for a DIY pond filter?

Use two types. For the mechanical stage, coarse-to-fine foam pads or filter brushes. For the biological stage, anything with massive surface area: lava rock is cheap and effective, bio-balls and ceramic rings are lighter and easy to rinse, and K1 plastic media works in moving-bed designs. A mix of lava rock and bio-balls gives you both surface area and value.

How big a pump do I need for my filter?

Size the pump to turn over the whole pond at least every two hours — once an hour for koi. A 500-gallon pond needs at least 250-500 GPH at the actual head height, not the box rating. Always check the pump’s flow-vs-head curve, because lift and tubing friction reduce real-world flow significantly.

Why is my new filter not clearing the water?

Most likely it is still cycling. Biological filtration takes four to six weeks to establish the bacterial colonies, during which the water may stay cloudy or green. Stock lightly, test ammonia and nitrite, and be patient. Green water specifically is single-celled algae and is best handled with a UV clarifier added in line, not by the filter alone.

Can I run the filter only during the day?

No. The biological filter must run continuously. The nitrifying bacteria need constant oxygenated water flow and begin to die within a few hours of the pump stopping, which can trigger an ammonia spike when you restart it. Keep the pump on 24/7 year-round, except for a planned winter shutdown in cold climates.

How often should I clean a DIY pond filter?

Rinse the mechanical media (foam/brushes) often — weekly in summer — in pond water. Rinse the biological media rarely and gently, only in pond water, and only when flow slows noticeably, so you do not destroy the bacteria. Drain the settling chamber every week or two through the bottom valve.

Featured project by Gensou Aquascaping

A planted aquarium built into a bathroom feature wall. Project by Gensou Aquascaping.
WhatsApp