You can make a working aquarium filter using a plastic bottle, air pump, and filter media you probably have at home
A homemade filter works by pulling water through layers of material that trap waste and debris, then returning clean water to the tank. The simplest design uses an air pump to push air through a tube, which creates suction that draws tank water down through filter material and back into the tank. This method works well for small tanks (10 to 20 gallons) and costs between $15 and $30 in materials if you already own an air pump.
The filter will not work as well as a commercial canister filter, but it removes enough waste to keep fish alive in a small tank. You will need to clean it every week or two, depending on how many fish you have and how much they eat. If your tank is larger than 20 gallons or heavily stocked with fish, a commercial filter is a better choice.
Key Takeaways
- A DIY bottle filter uses an air pump, plastic bottle, and filter media (sponge, floss, or activated charcoal) to remove waste from the water.
- This design works best for tanks under 20 gallons and requires cleaning every 7 to 14 days to stay effective.
- You will need an air pump with tubing, a plastic bottle, scissors or a drill, and filter material—most of which you may already own.
- The filter pulls water down through layers of material and returns it to the tank, creating gentle water movement without strong current.
Gather your materials and tools
Start with a plastic bottle between 1 and 2 liters—a soda bottle or juice bottle works well. You also need an air pump (the kind used for aquarium air stones) and air tubing that fits the pump outlet. Most air pumps come with tubing, but check the diameter before you buy.
For filter media, you have several options. Aquarium sponge is ideal but costs $5 to $10; if you do not have it, use a kitchen sponge (the blue and yellow kind), polyester fiberfill from a craft store, or even clean pantyhose stuffed with aquarium gravel. Activated charcoal removes odors and discoloration—you can buy it at a pet store or use the kind sold for fish tank filters. You will also need scissors or a drill to cut holes in the bottle.
Gather a small piece of rigid tubing or a straw to act as an intake tube, and have a rubber band or zip tie ready to hold tubing in place. If you want the filter to sit on the tank bottom, you may need a small weight or suction cup to keep it from floating.
Cut and prepare the bottle
Rinse the bottle thoroughly and let it dry. Using scissors or a drill, cut or drill a hole near the bottom of the bottle—this is where water will enter the filter. The hole should be about the size of a pencil (roughly 1/4 inch). If you use scissors, poke a small starter hole first, then carefully enlarge it.
Cut a second hole near the top of the bottle for the air tube to enter. This hole should be slightly larger than your air tubing—about 3/8 inch. You can also drill a small hole in the bottle cap and feed the tubing through that instead, which keeps the bottle more sealed.
If the bottle has a label, peel it off so you can see inside and monitor the filter media. Rinse the bottle again after cutting to remove any plastic shavings.
Layer the filter media inside the bottle
Start with the coarsest material at the bottom. If you are using aquarium sponge, cut it into chunks and fill the bottom third of the bottle. Above that, add a layer of polyester fiberfill or pantyhose stuffed with gravel—this catches smaller particles. The top layer should be finer material: activated charcoal, more fiberfill, or a piece of sponge.
Do not pack the layers too tightly. Water needs to flow through them, so leave small gaps between chunks. A good rule is to fill the bottle about two-thirds full with media, leaving the top third empty for water to collect before it exits.
If you are using pantyhose, tie the end closed so gravel does not escape into the tank. Layer the pantyhose bundles like you would layer sponge.
Assemble the filter and install it in the tank
Insert the air tubing through the hole you cut in the top of the bottle (or through the cap). The tubing should reach down into the bottle but not touch the filter media—it should sit about 1 inch above the top layer. find the tubing with a rubber band or zip tie so it does not slip.
Connect the other end of the air tubing to your air pump. Place the bottle in the tank with the intake hole (the one near the bottom) facing into the tank water. If the bottle floats, use a suction cup or weight to hold it in place on the tank bottom or side.
Turn on the air pump. You should see bubbles rising through the tubing inside the bottle. As air rises, it creates suction that pulls water in through the bottom hole, through the filter media, and back out into the tank. The water should flow gently—if it is too fast or too slow, adjust the air pump dial if it has one.
Maintain the filter every week
Check the filter every 3 to 4 days. If the water level inside the bottle is higher than the tank water level, the intake hole is clogged. Turn off the pump and rinse the intake area gently with a soft brush or cloth.
Every 7 to 14 days, depending on how many fish you have, remove the bottle and rinse the filter media in old tank water (not tap water, which kills beneficial bacteria). Squeeze out debris gently—do not scrub hard. If the media is very dirty or falling apart, replace it with fresh material.
Check the air tubing for cracks or leaks. If the tubing is cloudy or has algae inside, soak it in a 10-percent bleach solution for 15 minutes, rinse thoroughly, and let it dry before reconnecting.
Common mistakes to avoid
Do not use tap water to rinse the filter media. Tap water kills the beneficial bacteria that live in the sponge and help break down fish waste. Always rinse in old tank water or let the media sit in a bucket of tank water for a few minutes before rinsing.
Do not pack the filter media too tightly. If water cannot flow through easily, the filter will clog quickly and the pump will work harder, using more electricity and creating noise. Loose, layered media works better than compressed material.
Do not forget to turn off the pump before you remove the bottle. If you pull the bottle out while the pump is running, air will escape and the pump may suck in air instead of water, which damages it over time.
Do not use this filter for tanks with large fish or heavy bioload (many fish in a small space). The filter is designed for small, lightly stocked tanks. If you have more than 5 small fish or any fish larger than 3 inches, a commercial filter will work better.
Frequently Asked Questions
Can I use a regular sponge instead of aquarium sponge?
Yes. A kitchen sponge (the blue and yellow kind) works, but it breaks down faster than aquarium sponge and may shed small pieces into the tank. Rinse it well before use and replace it every 2 to 3 weeks. Avoid sponges with soap or cleaning chemicals already in them.
How often do I need to change the filter media?
Rinse the media in old tank water every 7 to 14 days. You do not need to replace it unless it is falling apart, has a bad smell, or is visibly covered in thick brown sludge. Most media lasts 2 to 4 months before it needs replacing, depending on tank size and fish count.
Will this filter work for a betta fish?
Yes, but turn the air pump down to the lowest setting. Bettas prefer gentle water movement and can be stressed by strong current. A very small bottle (500 ml) with minimal air flow works well for a 5-gallon betta tank.
What if the bottle keeps floating even with a weight?
Drill small holes in the bottom of the bottle to let water inside, which will weigh it down. Start with 2 to 3 small holes and test. If it still floats, drill a few more. The bottle should sink slowly and stay on the bottom without tipping.
Can I use this filter in a tank with live plants?
Yes. The gentle water movement from this filter is actually good for plants. If you add activated charcoal to the media layers, it will help remove tannins and keep the water clear, which plants need for photosynthesis.