How to Get Rid of Cockroaches Naturally (That Actually Works)

Last Updated: March 2026 | Reviewed by The PCC Research Team

Natural Cockroach Control Using Diatomaceous Earth and Boric Acid

When homeowners look for “natural” cockroach control, they usually stumble upon blogs recommending peppermint oil, cucumber slices, or bay leaves. While these botanicals smell nice, they will absolutely not stop a cockroach infestation.

Essential oils are repellents, not killers. If you spray peppermint oil under your kitchen sink, the roaches will simply move behind your dishwasher. To naturally eradicate a roach colony without using synthetic neurotoxins, you must use a combination of strict sanitation, moisture reduction, and natural desiccant dusts that physically destroy the insect.

Difficulty
Medium
Est. Time
2 to 3 Weeks
Est. DIY Cost
$15 – $30
Key Tactic
Dehydration

Materials Needed

  • ✔ Boric Acid or Food-Grade DE
  • ✔ Handheld Bulb Duster
  • ✔ Sticky Monitoring Traps
  • ✔ Silicone Caulk & Gun
  • ✔ Microfiber Cloths & Degreaser
  • ✔ Plumber’s Tape / Wrench

The California Drought Factor

In Southern California and the Central Valley, roaches (particularly the large American Cockroach) usually come inside not because they are hungry, but because they are dying of thirst. During hot, dry months, they seek out the condensation on your pipes. Removing their water supply is the most powerful natural deterrent available.

1

Remove the Water Source

A cockroach can live for a month without food, but it will die in a week without water. Your first step is to completely dry out their habitat.

  • Fix Leaks: Check the P-traps under your kitchen and bathroom sinks. Even a microscopic, slow drip provides enough water to sustain an entire colony. Tighten the fittings or apply plumber’s tape.
  • Dry the Sinks: Before you go to bed, use a microfiber cloth to completely wipe down and dry the inside of your kitchen sink, bathtub, and shower basin.
  • Pet Bowls: Pick up your dog or cat’s water bowl overnight. Leaving standing water on the floor in the dark is an open invitation for roaches.
2

Deep Sanitation (Starvation)

Roaches love grease, starches, and crumbs. To force them to eat your natural baits, you must eliminate all competing food sources.

  • The Grease Trap: Pull your stove out from the wall. The layer of grease and crumbs that falls between the stove and the counter is the primary food source for German Cockroaches. Scrub it thoroughly with a strong degreaser.
  • Appliance Motors: Unplug the refrigerator and vacuum the coils/motor area. Roaches love the heat generated by the motor.
  • Air-Tight Storage: Move all cardboard boxes of cereal, flour, and sugar into hard plastic or glass containers with rubber gaskets.
3

Apply Natural Desiccant Dusts

Now that the roaches are thirsty and starving, you will apply a natural, physical killer. The two best natural options are Boric Acid (a natural mineral salt) or Food-Grade Diatomaceous Earth (DE) (crushed fossilized algae).

Both work mechanically. When the roach walks through the dust, it clings to their legs. Later, when they groom themselves, they ingest the dust. It destroys their stomach lining and absorbs their waxy outer coating, causing them to die of dehydration.

The “Snowdrift” Application Mistake

Do not dump piles of powder on the floor. Roaches will simply walk around large piles. You must use a “bulb duster” to puff a barely visible, smoke-like layer of dust deep into cracks, crevices, behind baseboards, and into wall voids where they hide. If you can clearly see the dust, you applied too much.

4

Seal the Breaches (Exclusion)

As the existing colony begins to die off over the next two weeks, you must ensure no new roaches can enter from the outside.

  • Use a caulking gun to seal the gaps where plumbing pipes enter the wall under your sinks (a favorite highway for roaches).
  • Apply weatherstripping to the bottom of exterior doors and install high-quality door sweeps.
  • Check the seals around your window screens and replace any torn mesh.

Frequently Asked Questions

Does baking soda kill cockroaches?
Yes, if mixed with sugar. When a roach ingests a 50/50 mix of baking soda and white sugar, the baking soda reacts with their stomach acids, creating gas. Because roaches cannot burp or pass gas, the internal pressure will eventually kill them. However, Boric Acid is generally much faster and more reliable.
Will peppermint oil keep roaches away?
Temporarily, yes. Peppermint oil and eucalyptus oil are strong repellents. However, they degrade quickly. Once the smell fades in a day or two, the roaches will return. Furthermore, repelling them doesn’t lower the population; it just forces them to find a different corner of your kitchen.
Are Boric Acid and Diatomaceous Earth safe for pets?
They are low-toxicity, but not perfectly harmless. If a dog licks up a large amount of Boric Acid, it can cause severe stomach upset. If inhaled in large clouds, DE can irritate lungs. To keep pets safe, only apply these dusts into deep cracks and wall voids where animal tongues and paws cannot reach.

Battling German Cockroaches?

If you are dealing with German Cockroaches (small, light brown roaches with two dark stripes on their head), natural methods often fail because they reproduce too fast. German roaches almost always require professional-grade gel baits and insect growth regulators to eradicate.

Compare Pro Exterminators Near You »