Hydrogen Peroxide For Fungus Gnats: What It Actually Kills (and Why You Have to Keep Reapplying)

Hydrogen peroxide is one of the few fungus gnat home remedies that actually holds up when you check the mechanism. It won’t solve the problem by itself — nothing that comes in one bottle will.

But it’s worth knowing exactly what it does, what it doesn’t, and which ratio is actually backed by a source. The version floating around isn’t always the one extension programs recommend.

The Short Answer

Yes, a diluted hydrogen peroxide soil drench kills fungus gnat larvae on contact. It’s a strong oxidizer, and a peer-reviewed trial found it measurably reduced both larvae and adult fly counts compared to plain water.

Where it falls short is staying power: hydrogen peroxide has no residual effect. It breaks down into water and oxygen within minutes, so it only kills what it touches the moment you pour it.

It won’t stop the next round of eggs from hatching, and it won’t do anything for gnats that show up after it’s already fizzled out.

What Are Fungus Gnats?

Fungus gnats (commonly Bradysia species) are small, dark, mosquito-shaped flies that don’t bite or sting but multiply fast in moist potting soil. A female can lay up to 200 eggs in about a week-long life.

At typical room temperature, eggs hatch into larvae in roughly 3 days. The larvae then feed on soil fungi, decaying organic matter, and — when that’s scarce — your plant’s fine root hairs.

Two white larvae with dark heads crawl across brown decomposing wood or soil in a garden setting.

That feeding stage lasts about a week to ten days before pupating, and adults emerge a few days after that. A full generation can complete in as little as 17 days in warm conditions, which is why an infestation can go from a few gnats to a real problem within 3-4 weeks.

This matches the biology already laid out in our guides on diatomaceous earth and cinnamon for fungus gnats. The larvae are always the real target, because that’s where nearly all the population’s growth happens.

How Does Hydrogen Peroxide Actually Work?

Hydrogen peroxide (H2O2) is a strong oxidizer — the same basic chemistry behind using it to clean a scrape. On contact with soft-bodied larvae, it damages the cell membrane.

On contact with organic matter and fungi in the soil, it oxidizes and breaks them down — that reaction is what causes the familiar fizz and bubbling.

Once that reaction finishes — usually within minutes — the peroxide has already converted into ordinary water and oxygen. It isn’t “airing out” the soil or drying anything. It’s a fast chemical reaction that’s over almost as soon as it starts.

Does It Kill Fungus Gnat Larvae — and How Does That Compare to Diatomaceous Earth?

This is where hydrogen peroxide and diatomaceous earth actually work in opposite ways. DE only works as a dry, abrasive dust. Our DE guide found that a 2005 university study mixing DE into moist growing medium had no effect on the larvae living there — DE simply stops working once it’s wet.

Hydrogen peroxide works the opposite way. It’s a liquid, so pouring it on as a drench sends it straight into the moist soil where fungus gnat larvae actually live.

A small dark insect with long antennae lands on pale mushroom caps growing from rough bark or wood.

A peer-reviewed trial that tested hydrogen peroxide against fungus gnats (Bradysia spp.) directly found it reduced both larvae and adult fly numbers compared to an untreated, water-only control. So yes — it does reach the larvae DE misses.

What it doesn’t have is any lasting protection. Once the fizzing stops, there’s nothing left in the soil to stop the next round of eggs from hatching.

That’s no different in principle from how DE stops working the moment it gets wet again. Both remedies are real, both are contact-only, and both need to be repeated.

How To Mix It (the Ratio That’s Actually Backed)

Use 1 part 3% hydrogen peroxide to 4 parts water — the standard drugstore concentration, diluted. Two extension sources confirm this same 1:4 ratio independently.

That’s weaker than the 1:3 mix (three parts water to one part peroxide) this page previously described in its own text. Stronger isn’t better here — a more concentrated solution adds phytotoxicity risk without a documented benefit.

Four tiny dark gnats rest on a pale green succulent leaf beside the blurred orange rim of a terracotta pot.
  1. Check the bottle for 3% hydrogen peroxide (the common drugstore strength) — don’t use anything stronger.
  2. Mix 1 part hydrogen peroxide with 4 parts water in a watering can or spray bottle.
  3. Pour or spray it directly onto the soil, saturating the top couple of inches where larvae feed. You don’t need to wait for dry soil first — unlike DE, the point here is for the liquid to reach the moist zone.
  4. Let it fizz. That reaction is the peroxide doing its job; once it stops (a few minutes), the peroxide is gone.
  5. After it settles, let the soil surface dry out before your next watering. This is the step that actually discourages the next generation — the peroxide itself won’t.

Reapplying

Peroxide only kills what it touches on the day you apply it. And fungus gnat eggs hatch on a rolling schedule — roughly every few days, not all at once — so one treatment won’t clear an infestation.

Repeat the drench every few days to about a week, for roughly 2-3 weeks, so you catch each new wave of larvae as it hatches. There’s no extension guidance calling for daily treatment, and no documented benefit to using it more often than that.

A woman examines a potted plant leaf with a handheld device while tending to multiple potted herbs and houseplants indoors.

A Real Caution: Not for Seedlings or Young Cuttings

This is a gap on the previous version of this page worth closing. A Cooperative Extension volunteer response on this exact remedy specifically advises against using it on seedlings.

The peer-reviewed trial above found hydrogen peroxide affected lettuce seed germination at the concentrations tested, too. If you’re treating a seed tray or freshly rooted cuttings, skip the peroxide drench and lean on drying the medium and yellow sticky traps instead.

Is It Safe Around the House?

Diluted to 1:4, hydrogen peroxide is low-risk to use as directed — it’s the same solution sold as a household antiseptic. But it’s still a non-selective oxidizer.

A single dark gnat with long antennae and clear wings rests on a bright green leaf above dark potting soil.

Nothing in the sourced material says it specifically spares beneficial insects like ladybugs, so treat it as something that affects whatever it contacts, not a targeted product. Use it on the soil as directed, avoid full-strength solution, and keep it away from seedlings per the caution above.

What Else To Layer In

A hydrogen peroxide drench is one tool, not the whole plan. On its own, it only ever addresses the larvae already there on treatment day. For a fuller approach:

  • Dry the soil surface between waterings. This is the one step every source in this project’s fungus-gnat coverage agrees on — it removes the moisture the whole life cycle depends on, larvae included.
  • Bti (Bacillus thuringiensis var. israelensis), sold as a soil drench or as mosquito dunks/bits, is a biological larvicide that keeps working over repeat waterings rather than a single contact kill — see our Mosquito Dunks for fungus gnats guide.
  • Yellow sticky traps to catch and monitor adults — see our sticky traps guide.
  • If you also want the dry-surface barrier approach, diatomaceous earth can help with gnats crossing dry topsoil, though it doesn’t reach larvae in moist soil — see our diatomaceous earth guide for the how and why. Cinnamon, by contrast, doesn’t have documented evidence of killing anything — see that guide for what it can and can’t do.
Small insects crawl across bright green succulent leaves in a container filled with soil and surrounded by blurred foliage.

FAQs on Hydrogen Peroxide for Fungus Gnats

Does hydrogen peroxide kill fungus gnat larvae?

Yes, on contact. It’s an oxidizer that damages the larvae’s cell membranes, and a peer-reviewed trial found it reduced fungus gnat larvae and adult counts compared to plain water.

Is hydrogen peroxide better than diatomaceous earth for fungus gnats?

They work in different soil conditions. DE only works dry, so it can’t reach larvae living in moist soil. Hydrogen peroxide is a liquid drench, so it reaches that same moist zone directly. Neither one leaves lasting protection, so both need repeat applications.

Will one treatment get rid of my fungus gnats for good?

No. Hydrogen peroxide breaks down into water and oxygen within minutes and has no residual effect — it won’t stop new eggs from hatching. Plan on repeating the drench every few days for about 2-3 weeks, alongside letting the soil dry between waterings.

What’s the correct ratio?

1 part 3% hydrogen peroxide to 4 parts water, per two independent extension sources. A stronger mix isn’t more effective and adds unnecessary risk, especially to seedlings.

Is it safe for seedlings?

Use caution — extension guidance specifically advises against it for seedlings, and a controlled study found it affected seed germination. Stick to soil drying and sticky traps for seed trays and young cuttings.

Frequently Asked Questions

Does hydrogen peroxide kill fungus gnat larvae?

Yes. Extension guidance says a mix of 1 part 3% hydrogen peroxide and 4 parts water, poured over the soil, fizzes as it attacks the larvae. A peer-reviewed trial that tested it against fungus gnats (Bradysia spp.) found it reduced both larvae and adult fly numbers compared with plain water. Letting the soil dry afterward matters too.

How much hydrogen peroxide should I use for fungus gnats?

Use 1 part 3% hydrogen peroxide to 4 parts water and pour it over the soil. That is the ratio in extension guidance, and a second extension source gives the same one. The mixture fizzes as it attacks the larvae, and the soil should be allowed to dry out afterward to help keep the gnats from returning.

What else helps get rid of fungus gnats besides hydrogen peroxide?

Letting the soil dry out. Extension guidance says to let the soil dry after a hydrogen peroxide drench to prevent the gnats from returning, and another extension source says the larvae die when the soil dries. Hydrogen peroxide is one home remedy in that plan, not the whole answer.

Is hydrogen peroxide safe for plants?

Be careful with young plants. An Ask Extension answer from a volunteer says hydrogen peroxide is a strong oxidizing agent that will kill a lot of organisms and advises against using it on seedlings. A controlled study also found it affected lettuce seed germination. For seedlings, skip the peroxide drench.

How long does a fungus gnat life cycle take?

About 17 days for a full generation, depending on temperature. A university pest note says that at 75ºF, eggs hatch in about 3 days, the larvae take approximately 10 days to develop into pupae, and adults emerge about 4 days after that.

Sources:
Cooperative Extension