Peppermint Oil for Roaches: Does It Work and How to Use It Safely
Can Peppermint Oil Really Keep Cockroaches Away?

- Peppermint oil repels roaches in lab tests, but the effect is short-lived. No field study has shown a homemade peppermint spray keeping a home free of cockroaches.
- It kills only the roaches it soaks directly, so the hidden population and eggs survive.
- Use it only as a deterrent in clean spots with no active infestation: a light spray or cotton balls where roaches travel. There is no tested recipe.
- Keep it away from roach baits. Roaches ate less bait placed on surfaces contaminated with mint oil, and the bait took longer to kill them (Auburn University).
- It's not harmless. Mint oils are toxic to pets, and diffusers are especially risky for cats (Texas A&M College of Veterinary Medicine). Menthol can affect a young child's breathing.
- Need help? Get a quote from a recommended local exterminator through Pest Agent's referral form.
In this article
Peppermint oil for roaches has a side effect most homemade recipes leave out: sprayed near a roach bait, it can make the bait work worse. Auburn University researchers found that German cockroaches ate less of a gel or solid bait sitting on a surface contaminated with mint oil, and took longer to die.
That trade-off matters, since bait is what reaches the roaches hidden behind the fridge and inside wall voids, while mint mostly changes where they walk. Picking peppermint means picking a deterrent for clean, roach-free spots, not a treatment for an active problem.
The repellent effect is real enough to show up in lab tests, and that same strength is what can steer roaches away from the bait you want them to eat.
Does Peppermint Oil Repel Roaches?
Peppermint oil repels roaches, at least in lab tests, because cockroaches avoid the smell of the compounds found in mint. The effect is real but short-lived, and no field study has shown a homemade peppermint spray keeping a home free of cockroaches. Think of it as one of several cockroach repellents, not as a treatment.
What Gives Peppermint Oil Its Smell?
Peppermint oil gets its strong smell from menthol. The oil is extracted from the leaves and flowering parts of the peppermint plant, a natural cross between water mint and spearmint, according to the US National Center for Complementary and Integrative Health. Menthol and related mint compounds are what cockroaches react to.
Why Cockroaches Avoid the Smell of Mint
Cockroaches avoid mint because several of its compounds act as repellents they detect by smell. A 1982 study in the Journal of Pesticide Science isolated five compounds from Japanese mint and spearmint oils, including menthol and menthone, that repelled German cockroaches. A 2022 Auburn University study found that menthone triggered the strongest response in the antennae of German cockroaches among the essential oil components tested, which shows the insects clearly sense it.
What Studies Show About Peppermint Oil and Cockroaches
Studies on peppermint oil and cockroaches are mostly small lab tests. In a student research project at Texas A&M University, sticky traps treated with peppermint, eucalyptus, lavender and orange oils were set around a campus building for American cockroaches. Peppermint was the most effective of the oils, but a Raid insecticide still did better, and lavender and orange did little. Researchers at Auburn University describe mint oil as relatively nontoxic but highly repellent to German cockroaches, one of the most common household cockroaches in Canada according to Health Canada.
What the research does not show is a household peppermint spray clearing an infestation in a real home. Most results come from controlled tests with measured doses, not from drops of oil in a spray bottle.
How Long Peppermint Oil Keeps Roaches Away
Peppermint oil keeps roaches away only as long as the smell stays strong, which is not long. Essential oils evaporate quickly, so they leave little or no lasting effect on a surface, as the authors of a 2025 review in the journal Insects point out. There is no tested figure for how long a homemade spray lasts, so plan to refresh it as soon as you can no longer smell it.
Does Peppermint Oil Kill Roaches?
Peppermint oil kills roaches only when the oil soaks them directly, and even then it works more slowly than a registered insecticide. A cockroach that walks past a peppermint-scented spot is not poisoned by the smell. It simply moves somewhere else.
Direct Contact
Peppermint oil can kill cockroaches on direct contact in the lab. In a 2013 study in the Journal of Agricultural Technology, peppermint was the most toxic of seven herbal oils tested on German cockroaches, knocking down half of them in about 39 minutes. All of the herbal oils were still slower and killed fewer cockroaches than the synthetic insecticide cypermethrin. In a 2025 study, undiluted peppermint oil applied directly onto each German cockroach (15 µL per insect) killed 100% of them within 24 hours. That dose is pure oil placed on every insect, far stronger than any homemade spray, and it was tested on a single lab strain, not in a home.
Hidden Roaches and Eggs
Hidden roaches and eggs are the reason a peppermint spray cannot end an infestation. Cockroaches are most active at night, and Health Canada notes that they can go unnoticed for some time. They spend the day in cracks, wall voids and behind appliances, where a spray does not reach. Health Canada also says that pesticides alone will not succeed without intensive cleaning, and a homemade repellent is weaker than a registered pesticide. If you are seeing roaches regularly, read our guide to finding where cockroaches hide before you spray anything.
How Do You Use Peppermint Oil for Roaches?
Peppermint oil for roaches is used as a light spray or on cotton balls in the spots where cockroaches travel, as a deterrent, not a cure. It makes the most sense in areas that are clean and have no active infestation, such as a pantry you want to keep roach-free after a move.
Peppermint Oil Spray
A peppermint oil spray is a few drops of pure peppermint essential oil shaken into water in a spray bottle. There is no tested recipe: the ratios shared online have never been studied against cockroaches, and Health Canada warns that homemade pesticide recipes are not tested for safety or effectiveness and come without label directions. If you try it, keep these points in mind:
- Use a clean, clearly labelled bottle and store it out of reach of children and pets.
- Shake before each use, because oil and water separate.
- Test a small hidden spot on the surface first.
- Spray cracks, gaps and baseboards, not food, dishes or food-prep counters.
- Never spray it on or near a pet, its bedding or its food and water bowls.
Cotton Balls
Cotton balls with a few drops of peppermint oil are a simple way to scent a small space. Place them in the back of cupboards, under the sink or behind appliances, away from food and out of reach of pets and children. Replace them when the smell fades, and remove them completely if you set out roach baits in the same area.
Where to Apply Peppermint Oil
Peppermint oil works best where cockroaches like to live and travel. Health Canada says cockroaches are drawn to the warm, damp conditions of kitchens, bathrooms, basements and plumbing areas. Focus on:
- Gaps around pipes under the kitchen and bathroom sinks
- Behind and under the fridge, stove and dishwasher
- Cracks along baseboards and cabinet edges
- Spaces around floor drains and plumbing openings
These are the same spots where you should look for signs of cockroaches first.
Store-Bought Peppermint Roach Sprays
Store-bought peppermint roach sprays exist, but none could be confirmed as registered for cockroaches in Canada. Some plant-based sprays with peppermint or rosemary oil are US products sold under the US minimum-risk pesticide rules. In Canada, look for a Pest Control Products (PCP) number on the label, which shows Health Canada has approved the product, and check that cockroaches are listed on it. For products that are registered and tested, see our picks for the best cockroach killer.
If you want to compare peppermint with other scents, our guides to essential oils for cockroaches and bay leaves for roaches cover those options.
Is Peppermint Oil Safe Around Pets and Children?
Peppermint oil is not harmless around pets and children: mint oils are toxic to pets, and menthol can affect a young child's breathing. "Natural" does not mean safe, so treat the oil like any other household chemical.
Cats and Dogs
Cats and dogs can be poisoned by peppermint oil. The Texas A&M College of Veterinary Medicine lists mint oils, including peppermint, wintergreen and spearmint, among the essential oils that are toxic to pets. Diffusers are especially risky for cats: they breathe in the oil, and droplets settle on their fur and are swallowed during grooming. Signs include a watery nose and eyes, drooling, vomiting and trouble breathing. Move the animal to fresh air and contact an emergency veterinarian if it does not recover quickly, and ask your vet before using essential oils in a home with pets.
Children
Children are more sensitive to peppermint oil than adults. According to the US National Center for Complementary and Integrative Health, peppermint oil should not be applied to the face of infants or young children, because inhaling menthol may affect their breathing. Keep bottles, sprays and scented cotton balls out of reach and out of rooms where babies sleep.
Skin Contact
Skin contact with peppermint oil can cause rashes and irritation, and, rarely, an allergic reaction. Wear gloves when you handle the pure oil or soak cotton balls, and wash your hands afterwards.
When Is Peppermint Oil Not Enough for Roaches?
Peppermint oil is not enough once cockroaches are living and breeding indoors, because the smell only moves them around without removing the hidden population. At that point, it can even get in the way of the treatments that work.
Signs of a Cockroach Infestation
Signs of a cockroach infestation mean it is time to stop relying on peppermint oil. Seeing cockroaches on a regular basis or in more than one room usually points to an established population, especially since they hide during the day. Our guide to the signs of a cockroach infestation explains what to look for and how to confirm it.
Why Peppermint Oil Can Make Roach Baits Fail
Peppermint oil can make roach baits fail because cockroaches avoid treated areas and eat less bait. In a 2004 study in the Journal of Economic Entomology, Auburn University researchers placed gel and solid cockroach baits on surfaces contaminated with mint oil. German cockroaches ate significantly less of the bait, and the bait took longer to kill them than baits placed on clean surfaces. Canadian pest control company Abell Pest Control gives the same warning to its customers: do not use other pest control chemicals or cleaning products anywhere near bait, because they reduce or eliminate its effect.
If you set out baits, remove peppermint cotton balls and stop spraying in those areas, and wipe the oil off surfaces where you plan to place the bait.
Roach Baits
Roach baits are one of the most effective ways for a homeowner to reduce cockroaches. Cockroaches eat the bait and die later, which lets the bait reach the roaches you never see. UC IPM says baits give better control than sprays, but results can take 7 days or longer. Health Canada notes that bait stations kill cockroaches about 48 to 96 hours after they eat the bait. Choose a product with a PCP number and cockroaches on the label, and place it where you have seen activity, out of reach of children and pets.
Diatomaceous Earth
Diatomaceous earth is a non-chemical option that kills cockroaches by drying them out as they crawl over it. Health Canada says it stays active as long as it is dry and is non-toxic to humans and pets, but you should avoid breathing the dust. Apply a thin layer in cracks, wall voids and behind appliances.
Cleaning and Sealing
Cleaning and sealing remove the food, water and shelter cockroaches need, and Health Canada says they must go together with any treatment. Store food in sealed plastic or glass containers, do not leave pet food and water out all day, wash dishes before bed, empty the garbage daily, vacuum often, fix leaks and seal cracks and pipe openings. Our guide to preventing cockroaches covers each step.
When to Call a Pest Control Professional
Calling a pest control professional makes sense when cockroaches keep coming back after a few weeks of baiting and cleaning, or when you live in an apartment building. Montreal public health advises residents not to treat their home themselves and to call on a professional, and it notes that the owner is responsible for dealing with the problem when you rent. In multi-unit buildings, cockroaches move between units, so tell your landlord or property manager right away. To understand what a treatment involves, read our guide to cockroach pest control, and you can get a quote from a recommended local exterminator through Pest Agent's referral form. For more cockroach guides, visit the cockroach hub.
Frequently asked questions
What smell do cockroaches hate the most?
Cockroaches avoid several strong plant smells, and mint compounds such as menthol and menthone are among the best studied. Lab studies also show repellent effects from some citrus and other essential oils. No smell is strong enough on its own to clear an infestation, though.
Can I put peppermint oil in a diffuser to keep roaches away?
A diffuser is not a good idea, especially if you have a cat. The Texas A&M College of Veterinary Medicine warns that diffused essential oils, including mint oils, are dangerous for cats because they inhale the oil and swallow droplets that land on their fur. There is also no evidence that a diffuser keeps cockroaches out of a home.
Does peppermint oil attract roaches?
No. The research points the other way: cockroaches avoid surfaces and spaces treated with mint oil. That avoidance is also why peppermint oil should not be used near roach baits, since it keeps cockroaches from eating the bait.
Can I use peppermint oil and roach bait together?
Not in the same spots. An Auburn University study found that German cockroaches ate less bait placed on surfaces contaminated with mint oil, and the bait worked more slowly. If you use baits, remove peppermint oil from those areas and let the bait do its work.
Will peppermint oil get rid of roaches for good?
No. Peppermint oil repels cockroaches for a short time and kills only the ones it soaks directly, so the hidden population and eggs survive. Lasting results come from baits or other registered products combined with cleaning and sealing, or from a licensed pest control professional.