How do I get rid of gnats that are on my plants?


How can I get rid of gnats? Have them in or on my plants. Tried spraying with vinegar water and few drops dish soap. Not working.

  11 answers
  • Cynthia H Cynthia H on Jan 14, 2020

    I put out a small glass bowl with apple cider vinegar (about 1/3 of the bowl), the same amount of water, a squirt of dish detergent. Mix and sit next to your plants

    It isn't instantaneous, but you will start seeing the bugs drowned, in the mixture. When it gets sludgy looking or gross looking from all the bugs, pour it down the drain, rinse the bowl and refill it. Continue until they are gone. I also clean my sink drains with vinegar to keep them from breeding there.

  • Kathy Gunter Law Kathy Gunter Law on Jan 14, 2020

    1 tbsp apple cider vinegar

    1 tbsp water

    a squirt of dish detergent

    Take a 20 oz soda bottle, cut it 1/3 way down and unscrew top. Pour mixture in the bottom. Invert the top and place in the bottle. They will fly in and get trapped.

  • Beth Beth on Jan 14, 2020

    I have a similar solution, but slightly different than those suggested already. Take a bowl or cup--whatever is easiest--fill it about 1/3 full with apple cider vinegar. Then put some cling wrap over the top and hold it in place with a rubber band or some tape. Poke some holes in the cling wrap--big enough to let the gnats through, but not so big that they can get out. This will catch them and trap them. Your problem should be solved within a couple of days.

  • Mogie Mogie on Jan 14, 2020

    • Use a hydrogen peroxide & water solution
    • Allow the potting soil to dry out
    • Repot the plant or refresh the growing medium
    • Use yellow sticky cards to attract and trap fungus gnats
    • Apply insecticides to the potting soil
    • Use a biological control agent

  • Fiddledd224 Fiddledd224 on Jan 15, 2020

    Gnats and fruit flies thrive and multiply in moist soil so make sure not to overwater plants and wipe down wet surfaces (sinks, countertops, etc) frequently. Once the source of moisture goes away so will your little pests.

  • Pat Pat on Jan 15, 2020

    Could they be white flies instead of gnats? If so, I use a systemic insecticide that is incorporated in the soil. It enters into the roots and up to the leaves where anything sitting or eating the leaves will leave. White fly, if this is what you have, is contagious to any green plants in its area. I always treat my plants when they are brought into the house. I get my insecticide at Earl May or any store that has a garden shop.

  • Betsy Betsy on Jan 15, 2020

    Hi Barb: If you have fungus gnats, the ones in the dirt, try this: Water your plant with a mixture of one part hydrogen peroxide and four parts water. The solution will kill the larvae, but is harmless to your plant. Reapply the hydrogen peroxide solution once a week until you see that the fungus gnats are gone. Place yellow sticky traps near the infested plant.

    If they are different type of gnats, check this site:

    If you have spider mites, do this:

    Good luck

  • Add a little hydrogen peroxide to the soil

  • Homeroad Homeroad on Jan 19, 2020

    My daughter is a huge plant lover and she uses these . They work really well!

  • Andrea Andrea on Jan 09, 2022

    I know this is an old post, but I feel the need to spread this tip when I see this question asked because I battled with these little Devils for MONTHS and nothing anyone suggested worked. Until I found out about gnatrol. It contains the bacteria called bacillus thuringiensis israelensis, which kills fungus gnat larvae and mosquito larvae - nothing else! It's organic and safe for pets and humans. You can get small packages of it on eBay, and there's also another brand of it that goes by the name Bactive - Bactive contains 40% of the bacteria bacillus thuringiensis israelensis, whereas gnatrol contains around 37%.

    If you want to buy a 1/2 pound of it on eBay then Bactive is cheaper(but still more potent). If you only want a few ounces you'll have to get gnatrol brand because bactive only sells in 1/2 lb and 1lb increments.

    All you have to do is add a teaspoon to a gallon of water and water all of your plants with it once a week for 3 weeks to stop the life cycle from progressing, and you will be gnat free, I promise you!

    I now water with it once a month as a preventative, because I cannot make myself risk another gnat infestation after the one I had over a year ago 😂

    I buy the 1/2lb bag because that's lasted a year without going bad and I don't see myself needing more than that for a year.