A homemade gnat trap uses apple cider vinegar or white vinegar with a few drops of dish soap to attract and drown gnats, and placing it near the infestation source is the key to results.
When gnats swarm your kitchen sink or houseplant soil, a quick trip to the store is the last thing you want. A vinegar-and-soap trap pulls them in and kills them without sprays or chemicals. The method is simple, cheap, and effective—here is exactly how to build one that works.
The Basic Vinegar-and-Soap Trap That Works Best
The simplest gnat trap needs three ingredients you already have. Pour about 1/4 cup of apple cider vinegar into a small bowl or jar. Add one or two drops of liquid dish soap—more than that can create too many bubbles and reduce effectiveness. Stir gently to combine. The vinegar attracts gnats, and the soap breaks the water’s surface tension so the insects sink and drown instead of landing and flying away.
Place the trap near sinks, countertops, windowsills, or houseplants where you see the most gnats. Check it daily and empty or refresh when it fills up or when the vinegar stops drawing them in—usually after two or three days. A fresh batch every few days keeps the trap working at full strength while the infestation is active.
Three Trap Designs for Different Situations
Each design catches gnats the same way—attract them with vinegar and trap them so they cannot escape. Pick the one that fits what you have on hand.
Open Bowl Trap
The fastest setup: pour the vinegar-soap mixture into a shallow dish or small container and set it where gnats are active. This works well on countertops and windowsills but can spill easily, so keep it away from edges and out of reach of children and pets.
Plastic Wrap Trap
Fill a jar or glass with the vinegar mixture. Cover the top tightly with plastic wrap and secure it with a rubber band or tape. Poke three or four small holes in the wrap with a toothpick—gnats enter through the holes but struggle to find their way back out. This design keeps the liquid contained and works especially well near houseplants, where an open bowl might get knocked over during watering.
Paper Cone Trap
Roll a sheet of paper into a cone shape with a small opening at the tip—about the size of a pencil eraser. Place the cone into a jar or glass so the tip points down and sits about an inch above the vinegar. Tape the edges where the cone meets the rim to close any gaps; gnats that enter through the small opening cannot find their way back out. This classic funnel design is the most reliable at preventing escapes.
Two Common Mistakes That Ruin a Trap
Making the opening too large lets gnats fly back out, which defeats the purpose. Whether you use plastic wrap or a paper cone, keep the entry hole small—just big enough for a gnat to squeeze through. Leaving the vinegar too long without refreshing also kills effectiveness; after three or four days the scent fades and gnats lose interest. Change the mixture every few days until you stop seeing them.
One more point: for houseplant gnats, a trap catches the adults but does nothing about the wet soil where the larvae breed. Let the soil dry out between waterings and place the trap nearby to catch adults while the soil dries. For drain flies, the trap helps you confirm the source, but you may need to clean the drain separately to fully solve the problem.
If you want a ready-made solution that beats any homemade version for convenience and sustained catch rates, check our tested picks for the best home gnat traps.
FAQs
Does apple cider vinegar work better than white vinegar for gnats?
Apple cider vinegar is slightly more attractive to gnats because of its stronger fermentation smell, but white vinegar also works well. If you only have white vinegar on hand, add a pinch of sugar to boost its appeal—about one teaspoon per quarter cup of vinegar.
Can I use honey or fruit instead of vinegar?
Yes. Overripe fruit, fruit juice, or a small amount of honey mixed with water can attract gnats, but vinegar is more reliable because it stays effective longer and does not spoil or grow mold. Stick with vinegar for a trap that lasts several days before needing replacement.
How long does it take for a gnat trap to work?
Gnats usually start showing up in the trap within a few hours, but you may need two or three days of consistent trapping to see a noticeable drop in the population. Replace the vinegar every few days and keep the trap in the same spot near the main infestation area.
References & Sources
- Orkin. “Gnat Traps.” Explains how DIY vinegar traps attract and drown gnats.
