Can I use diatomaceous earth for roaches?
How DE works and which type to buy
Diatomaceous earth is a powder made from fossilized algae. Its sharp particles scratch the waxy outer layer of a roach's shell, so the insect loses moisture and dies within days. It is not a poison, so roaches don't become resistant.
Always choose food-grade DE, not pool-grade. Pool-grade is heat-treated and contains crystalline silica, which is a respiratory hazard. Food-grade is still dusty, so wear a mask when applying it.
- Food-grade DE only (pool-grade is dangerous to breathe)
- Kills by drying out the insect, not by poison
- Takes several days to work
- Safe around pets and kids when used as directed
How to apply it for roaches
Apply a thin, almost invisible layer. Roaches avoid thick piles. Use a squeeze bottle or a flour sifter to dust cracks, crevices, under appliances, along baseboards, and inside cabinets. Focus on dark, humid hiding spots.
Reapply after cleaning or if it gets wet, because moisture makes DE ineffective. In damp areas like under sinks, you may need to reapply weekly. Combine DE with gel baits or boric acid for better results.
- Dust lightly—thick piles are avoided
- Target cracks, baseboards, under fridge and stove
- Reapply after cleaning or if wet
- Use with gel baits for faster control
Limitations and safety
DE alone won't wipe out a heavy infestation quickly. It works best as a preventive or supplemental treatment. For severe problems, call a pest control professional.
Keep DE away from your eyes and avoid breathing the dust. It is low-risk if used carefully, but it can irritate lungs. Vacuum or wipe up excess powder after a few days.
- Not a fast knockdown for large infestations
- Wear a dust mask during application
- Avoid applying where food is prepared
- Clean up excess to reduce dust
Common mistakes
- Using pool-grade DE instead of food-grade, which can harm lungs.
- Applying a thick layer—roaches will walk around it, not through it.
- Expecting instant results; DE can take a week or more to kill roaches.
