I spent three months trying to get rid of gnats in my home using every hack the internet offered. Vinegar traps. Drain cleaning. Fruit bowl covers. They would temporarily work, but the gnats kept coming back. They were multiplying faster than I could catch them.
Then I bought three products that actually worked. Within a week, the gnat infestation had seriously subsided. Within two weeks, I hadn't seen a single one. I'm covering everything I used to eliminate gnats from my home, and luckily, all three products are on sale right now for Prime Day. You'll want to be quick, though, as it's the last day of the sale.
1. Sticky traps
I started with sticky traps because they're the fastest way to see results. These yellow adhesive cards trap gnats on contact. You place them near problem areas: plants, kitchen sink, bathroom, anywhere you see them hovering.
Gnats breed in moist soil, so putting sticky traps right where they live caught far more than traps floating in the air. I stuck cards into every potted plant around my home. Within 24 hours, the cards were covered with trapped gnats. This gave me visual proof that the infestation was real and that my solution was working.
I replaced the traps every few days as they filled up. Sticky traps work best as part of a larger strategy because they catch adult gnats but don't address the root cause — the breeding grounds.
2. Mosquito dunks
This is where real progress happened. Mosquito dunks are pellets containing BTI (Bacillus thuringiensis israelensis), a bacteria that kills gnat larvae in water. I dissolved these in water and used the mixture to water all my houseplants. The dunks target gnat breeding grounds directly by treating the soil where gnats lay eggs and larvae develop.
They're super easy to use. Just drop a dunk in your watering can and you're done. The great thing about these is they're reusable; one dunk lasts around a month. I watered every plant in my home with a dunk solution for three consecutive days. The first week showed noticeable improvement with fewer gnats flying around. By the end of two weeks of regular watering with the dunk mixture, the gnat population had dropped dramatically.
The dunks don't kill adult gnats, but they stop the cycle of reproduction at the source. This caused the biggest difference in my infestation because gnats breed in plant soil constantly. Once I started treating the soil, new gnats stopped emerging to replace the ones I was catching with sticky traps.
Combined with sticky traps catching the adults already flying around, this two-pronged approach finally broke the infestation cycle.
3. Diatomaceous earth
Diatomaceous earth (food-grade only) is a powder made from fossilized algae. When gnats come into contact with it, the powder damages their exoskeleton and dehydrates them. I sprinkled a thin layer over topsoil of my most infested plants, and also in areas I noticed the most gnat activity as a deterrent.
The key is using food-grade diatomaceous earth, never pool-grade, which is toxic. I applied it lightly so it wouldn't create a mess, but thick enough to be effective.
This product worked differently than the others. It didn't catch gnats like traps or prevent breeding like dunks. Instead, it created an inhospitable environment that made my home less appealing to remaining gnats. Combined with the other two products, diatomaceous earth delivered the final blow to the infestation.