The fastest way to kill gnats in your disposal
Pour boiling water down the drain while running the disposal for 10 to 15 seconds. The heat kills adult gnats and larvae living in the drain slime and food debris. Do this once a day for three days in a row, then once a week as prevention.
If boiling water alone does not work, follow it with half a cup of baking soda poured down the drain, then half a cup of white vinegar. Let it sit for 30 minutes, then flush with more boiling water and run the disposal. The fizzing action breaks up the buildup where gnats breed.
Gnats need organic matter to lay eggs in. Your disposal collects food scraps, grease, and slime on the walls and in the trap below — this is their breeding ground. Removing that material removes their home.
Key Takeaways
- Boiling water kills gnats and larvae in the disposal; repeat daily for three days, then weekly to prevent them from returning.
- Baking soda and vinegar break up the sludge where gnats breed, reaching places boiling water alone may miss.
- A drain brush or old toothbrush scrubbing the disposal walls while running water removes food buildup that attracts gnats.
- Gnats also breed in the P-trap under the sink; if they return after treating the disposal, the trap may need cleaning or replacement.
- Keeping the disposal clean after each use — running it with cold water for 10 seconds after grinding — prevents buildup that gnats need to reproduce.
Why gnats live in your disposal
A garbage disposal is a perfect gnat habitat. Food particles stick to the rubber baffle and the walls of the drain pipe. Grease hardens into a film. Water sits in the P-trap — the curved pipe under your sink. All of this creates a moist, dark, organic-rich environment where gnats lay eggs and larvae feed.
Gnats do not need much. A thin layer of decomposing food is enough. They can complete a life cycle in seven to ten days, so a small population becomes a large one quickly. Once they are established, they will keep coming back unless you remove the material they depend on.
Cleaning the disposal itself
While the disposal is off and unplugged, use an old toothbrush or a small drain brush to scrub the rubber baffle and the visible walls of the drain opening. Scrub in circular motions to dislodge stuck food and slime. Rinse with cold water.
Turn the disposal back on and run cold water for 10 seconds. This flushes loose debris down the drain. Do not use your hands or anything that could get caught in the blades.
Repeat this scrubbing and flushing once a week. It prevents buildup from forming in the first place, which is easier than killing gnats after they arrive.
Treating the P-trap under the sink
The P-trap is the U-shaped pipe directly under your sink. It always holds standing water, which is where gnats often breed. If you treat the disposal but gnats keep returning, the trap is likely the source.
Place a bucket under the trap to catch water. Loosen the slip nuts (the large nuts on both ends of the trap) by hand or with a wrench. Slide the trap out and pour its contents into the bucket. Rinse the trap with hot water, scrubbing the inside with a bottle brush if you have one. Reinstall it and tighten the nuts by hand until snug — do not over-tighten.
If the trap is cracked or corroded, replace it. A new P-trap costs $10 to $25 and takes 10 minutes to install. Hardware stores stock them in standard sizes.
Preventing gnats from returning
After each time you use the disposal, run cold water for 10 seconds while it is running. This flushes food particles down and away. Do not let food sit in the disposal between uses.
Once a week, pour boiling water down the drain while running the disposal. This is maintenance, not treatment — it takes 30 seconds and stops gnats before they establish.
Do not pour grease down the disposal. Grease cools and hardens on the drain walls, creating the film that gnats need. Let grease cool in the pan, wipe it out with a paper towel, and throw it in the trash.
When to call a plumber
If gnats return after you have treated the disposal and the P-trap, the problem may be deeper in the drain line. Gnats can breed in the main drain pipe or in a vent line, especially if there is a clog or a low spot where water pools.
A plumber can run a camera through the drain to see where the buildup is, or use a drain snake to clear it. This usually costs $150 to $300 for a service call. It is worth it if the gnats are persistent and home treatment has not worked.
Frequently Asked Questions
Can I use bleach to kill gnats in the disposal?
Bleach kills adult gnats but does not remove the organic matter they breed in. It is also harsh on pipes and can damage rubber seals. Boiling water and baking soda are safer and more effective because they both kill gnats and clean the buildup.
How long does it take to get rid of gnats?
Boiling water kills most gnats in one or two days. However, eggs may hatch after treatment, so you need to repeat the process for at least three days to break the life cycle. If you see gnats after a week of daily treatment, the problem is likely in the P-trap or deeper in the drain.
Will running the disposal more often get rid of gnats?
Running the disposal without cleaning it first just moves food debris around. You need to remove the buildup, not move it. Scrub the disposal and P-trap, then use boiling water to flush and kill gnats. Running it more often after that helps prevent them from coming back.
Do I need to replace my disposal if it has gnats?
No. Gnats are a sign of buildup, not a broken disposal. Cleaning the disposal, treating it with boiling water and baking soda, and cleaning the P-trap will solve the problem. A new disposal will get gnats too if you do not maintain it.