- Home
- Cockroaches
- Essential Oils for Cockroaches: Which Ones Repel Roaches and How to Use Them Safely
Essential Oils for Cockroaches: Which Ones Repel Roaches and How to Use Them Safely
Can Essential Oils Really Keep Roaches Out of Your Home?

In this article
TL;DR
- Essential oils generally work only as a short-term repellent in lab tests. No study we found shows them clearing an infestation in a home.
- Citrus, cinnamon, lemongrass and clove leaf oils tend to repel roaches best in published lab tests. No published study testing tea tree as a roach repellent turned up.
- Use oils only as a deterrent in clean, roach-free spots, and never spray food, dishes or food-prep counters.
- Keep oils away from roach baits. Near mint oil, roaches ate less bait and took longer to die (Auburn University).
- Have a cat? Skip them: lavender, tea tree, eucalyptus, lemon, peppermint and cinnamon oils can be toxic to cats (Texas A&M College of Veterinary Medicine).
- Need help? Get a quote from a recommended local exterminator through Pest Agent's referral form.
Essential oils for cockroaches often get sprayed in exactly the wrong place: right next to the roach baits. In an Auburn University study, German cockroaches ate less gel bait and died more slowly when the surface around it carried mint oil, so a natural spray can quietly undercut the one treatment that reaches the colony.
The oils that do repel roaches in lab tests are mostly citrus, cinnamon, lemongrass and clove leaf, while favourites such as tea tree and rosemary seem to have little or no evidence behind them. Even the strong performers fade as the oil evaporates, and several are toxic to cats.
A roach that walks away from a scent is not a dead roach, and the gap between repelling cockroaches and ending an infestation is where most home remedies fall short.
Do Essential Oils for Cockroaches Really Work?
Essential oils for cockroaches work as a short-term repellent in lab tests, but no study shows them clearing an infestation in a home. They can push cockroaches away from a treated spot for a while, and some can kill a roach if the pure oil soaks it. Neither effect reaches the roaches and eggs hidden inside walls and appliances.
How Essential Oils Repel Cockroaches
Essential oils repel cockroaches through smell. Cockroaches detect certain plant compounds with their antennae and move away from them. In citrus oils, the main repellent compound is limonene, according to a 2009 study in the Journal of Pesticide Science. In mint oils, compounds such as menthol and menthone can repel German cockroaches, according to a 1982 study in the same journal. Not every oil works this way, and results vary a lot from one study to the next.
Repelling Versus Killing
Repelling and killing are two different effects. A repellent only makes cockroaches avoid a spot. Killing requires direct contact: in a 2025 lab study published in the journal Insects, 15 µL of undiluted oil placed directly onto each German cockroach reportedly killed most of them within 24 hours, with thyme, sweet orange and lavender acting fastest. The authors point out that this dose of pure oil is higher than in commercial products, that it was tested on a single lab strain, and that it says nothing about repelling roaches or about how long the oil lasts on a surface.
How Long the Effect Lasts
The effect of essential oils lasts only as long as the smell stays strong. Many essential oils evaporate soon after they are applied, which leaves little lasting effect on a surface. In a 2022 study in Scientific Reports, cinnamon oil reportedly repelled 100% of American cockroaches after 1 hour, but only about 83% after 48 hours, even though it was mixed into soybean oil to slow evaporation. A homemade water spray has no such carrier, so expect it to fade faster.
Hidden Roaches and Eggs
Hidden roaches and eggs are the reason essential oils cannot end an infestation. Health Canada notes that cockroaches are most active at night and may go unnoticed for some time. During the day, they hide in cracks, wall voids and behind appliances, where a spray does not reach. Health Canada also says that pesticides alone will not succeed unless the living environment is changed first, and a homemade oil spray is weaker than a registered pesticide. If you are not sure where they are hiding, our guide to finding where cockroaches hide will help.
Why Repelling Can Spread Roaches
Repelling cockroaches can spread them to other rooms. UC IPM explains that sprays give only temporary knockdown and may push cockroaches into other areas of the building, from which they come back later. The Government of Manitoba warns that store-bought chemicals used by residents can spread cockroaches to other units, as UC IPM also warns for foggers and aerosol sprays. A strong-smelling oil sprayed on an active infestation can have the same effect: the roaches move, they do not disappear.
What Essential Oils Repel Cockroaches?
The essential oils that repel cockroaches best in published lab tests are citrus oils, cinnamon, lemongrass and clove leaf. Other popular oils have mixed or missing evidence. Keep in mind that all of these results come from lab tests with measured doses, not from kitchens.
Citrus Oils
Citrus oils have the strongest repellent evidence. In the 2009 Journal of Pesticide Science study, researchers tested 17 essential oils on German cockroaches, the most common household cockroach in Canada according to Health Canada. Five oils reportedly repelled them with 70.0 to 96.7% efficacy, and four of the five were citrus:
- Grapefruit oil: 96.7%
- Lemon oil: 92.9%
- Lime oil: 86.7%
- Orange oil: 71.4%
The same citrus oils also repelled American and smokybrown cockroaches in that study. Limonene, the main compound in citrus peel oil, seemed to do most of the work. Our article on why roaches hate citrus explains the science in more detail.
Cinnamon Oil
Cinnamon oil was reportedly the most repellent single oil in the 2022 Scientific Reports study on American cockroaches. At 10% in soybean oil, it reportedly repelled 100% of the cockroaches after 1 hour and 83.4% after 48 hours. As a repellent, it did better than the insecticide cypermethrin, which scored 73.4% and then 48.8% in the same test. This was one lab test at one concentration, with no field trial.
Lemongrass Oil
Lemongrass oil came close behind cinnamon in the same 2022 study. At 10% in soybean oil, it reportedly repelled 98.0% of American cockroaches after 1 hour and 79.0% after 48 hours. Lemongrass is also one of the oils often found in plant-based insect sprays.
Clove Leaf Oil
Clove leaf oil was the only non-citrus oil among the five that repelled German cockroaches in the 2009 study, at about 70% at the higher dose tested. At the lower dose, its effect was no longer significant, which shows how quickly results drop when the oil is diluted.
Eucalyptus Oil
Eucalyptus oil has mixed results. A 2011 study in Records of Natural Products reported strong repellency against German cockroach nymphs for one species of eucalyptus (Eucalyptus robusta) and its main compounds, alpha-pinene and 1,8-cineole. In the 2009 study, however, the eucalyptus oil tested reportedly did not repel German cockroaches significantly. The type of eucalyptus and the dose seem to matter.
Peppermint Oil
Peppermint oil can repel cockroaches through mint compounds such as menthol and menthone. In a student research project at Texas A&M University, peppermint was the most effective of four oils tested on American cockroaches, but a Raid insecticide still did better. Spearmint, a close relative, reportedly did not repel German cockroaches significantly in the 2009 study. Our guide to peppermint oil for roaches covers it in depth.
Lavender Oil
Lavender oil kills cockroaches on direct contact but has little repellent evidence. In the 2025 Insects study, undiluted lavender was reportedly among the fastest-acting oils when placed directly on each cockroach. In the Texas A&M student test, however, lavender was reportedly one of the least effective oils at keeping American cockroaches away.
Rosemary Oil
Rosemary oil reportedly did not repel German cockroaches significantly in the 2009 study. In the 2025 study, it killed them when applied undiluted directly onto each insect, which is not how a home spray works. Rosemary is still a common ingredient in botanical insect sprays, usually combined with other oils.
Tea Tree Oil
Tea tree oil is often recommended online for roaches, but no published study testing it as a cockroach repellent turned up during research. It is also one of the more dangerous oils for pets, so it is a poor first choice.
How Do You Use an Essential Oil Roach Repellent?
An essential oil roach repellent is used as a light spray or on cotton balls in clean, roach-free spots, as a deterrent only. It makes the most sense where you want to keep cockroaches from settling, such as a pantry after a move, not where they are already living.
Essential Oil Spray
An essential oil spray is a few drops of pure essential oil shaken into water in a spray bottle. There is no tested recipe: the drop counts shared online have never been studied against cockroaches. Health Canada warns that homemade pesticide recipes are not tested for safety or effectiveness, come without label directions, and can irritate your eyes and skin or release harmful fumes, and Penn State Extension notes that pesticides are poisonous. If you still want to try it:
- Choose an oil with the best evidence, such as a citrus oil or cinnamon oil, and skip it entirely if you have cats.
- 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 first, since oils can mark some surfaces.
- Spray cracks, gaps and baseboards, never food, dishes or food-prep counters.
- Refresh it when you can no longer smell it.
Cotton Balls
Cotton balls with a few drops of essential oil are a simple way to scent a small space. Place them at 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 put roach baits in the same area.
Where to Apply It
An essential oil roach repellent 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
Store-Bought Essential Oil Roach Sprays
Store-bought essential oil roach sprays exist, but none could be confirmed as registered for cockroaches in Canada. Some essential oil sprays, made with oils such as rosemary, geraniol and peppermint, are sold in the United States under the US minimum-risk pesticide exemption. In Canada, Health Canada requires every repellent, including natural ones made with essential oils, to be approved for safety and effectiveness. Look for a Pest Control Products (PCP) number on the label and check that cockroaches are listed. For registered options, see our picks for the best cockroach killer, and for other natural approaches, our guide to cockroach repellents.
Keeping Oils Away From Roach Baits
Keeping essential oils away from roach baits matters because the smell makes cockroaches eat less bait. In a 2004 study in the Journal of Economic Entomology, Auburn University researchers placed gel and solid baits on surfaces treated with mint oil. German cockroaches ate significantly less of the bait, and it took longer to kill them than baits on clean surfaces. Canadian company Abell Pest Control gives the same warning in its bait preparation sheet, as does the University of Kentucky: no other pest control products or cleaning products near the bait. If you use baits, stop spraying oils in those areas and wipe the surfaces first.
Are Essential Oils Safe Around Pets and Children?
Essential oils are not automatically safe around pets and children: several common oils are toxic to cats and dogs, and some can affect a young child's breathing. "Natural" does not mean harmless, so treat concentrated oils like any other household chemical.
Cats and Dogs
Cats and dogs can be poisoned by concentrated essential oils. The ASPCA warns that undiluted (100%) essential oils can be dangerous for pets, and that concentrated tea tree oil may cause problems with only seven or eight drops. The Texas A&M College of Veterinary Medicine lists lavender, tea tree, eucalyptus, lemon, peppermint and cinnamon among the oils that can be toxic to cats, which can swallow oil droplets when they groom their fur. Signs include a watery nose and eyes, drooling, vomiting and trouble breathing. Move your pet to fresh air and call your veterinarian if it seems unwell after exposure.
Children
Children are more sensitive to essential oils 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 breathing in 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 concentrated essential oils can cause rashes and irritation. Wear gloves when you handle pure oil or soak cotton balls, wash your hands afterwards, and keep sprays away from your eyes.
What Works Better Than Essential Oils for Cockroaches?
UC IPM notes that baits give better control than sprays and that good sanitation is important, so baits, dusts and strict cleaning usually work better than essential oils for cockroaches. If you are seeing cockroaches regularly, these are the steps to take.
Roach Baits
Roach baits are one of the most effective tools a homeowner can use. Cockroaches eat the bait, return to their hiding spots and die later. UC IPM says baits give better control than sprays, but results may take 7 days or longer. Health Canada notes that bait stations kill cockroaches about 48 to 96 hours after they eat the active ingredient. Choose a product with a PCP number and cockroaches listed on the label, and place it near hiding spots, out of reach of children and pets.
Boric Acid
Boric acid is a generally slow-acting dust that, as UC IPM notes, does not repel cockroaches, so they keep walking through it. UC IPM notes that a thin film works better than a thick layer, and that it keeps working for a long time if it stays dry. In Canada, boric acid dust is now registered only for professional use; for home use, choose a registered boric acid bait station or gel, follow the label and keep it away from children and pets.
Diatomaceous Earth
Diatomaceous earth is a non-chemical dust that kills cockroaches by drying them out as they crawl over it. Health Canada says it stays active as long as it is kept dry and is non-toxic to people and pets, but you should avoid breathing the dust when you apply it. Apply a thin layer in cracks and behind appliances.
Cleaning and Sealing
Cleaning and sealing remove the food, water and shelter cockroaches need. Health Canada recommends storing food in tight containers, emptying the garbage daily, not leaving dirty dishes overnight, vacuuming often, fixing leaks and sealing cracks and pipe openings. Our guide to preventing cockroaches covers each step, and our article on bay leaves for roaches looks at another natural option.
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. It also notes that if you rent, the owner is responsible for dealing with the problem: tell them right away, and if nothing happens within a reasonable time (up to 10 days), contact your borough through 311. 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 guides, visit the cockroach hub.
Need help?
Get a free quoteFrequently asked questions
What smell do cockroaches hate the most?
In lab tests, cockroaches tended to avoid citrus smells most strongly, especially grapefruit and lemon oil, likely thanks to limonene. Cinnamon, lemongrass and mint compounds can also repel them. No smell is strong enough on its own to clear an infestation, though.
Can essential oils attract cockroaches?
Some can. A 2011 study reported that star anise oil and another herbal oil could attract German cockroaches at a very low concentration instead of repelling them. In the 2009 citrus study, ylang-ylang oil also tended to draw cockroaches toward it. A weak or poorly chosen oil may not help at all.
Can I use an essential oil diffuser for roaches?
A diffuser is not a good idea, especially if you have a cat. Veterinarians at Texas A&M warn that diffused oils are dangerous for cats because they inhale them and swallow droplets that land on their fur. There is also little evidence that a diffuser keeps cockroaches out of a home.
How often should I reapply an essential oil roach spray?
There is no tested schedule. Essential oils evaporate quickly, so refresh the spray or cotton balls as soon as you can no longer smell them. If you find yourself reapplying often and still see roaches, it is time to switch to baits or call a professional.
Do essential oils kill cockroach eggs?
Only in direct contact, and only in the lab. In one study, oils applied directly onto American cockroach eggs stopped many of them from hatching. At home, UC IPM notes egg cases are often glued to the undersides of furniture and in appliance motors, where a spray may not reach, so baits and cleaning remain the better approach.
Dealing with cockroaches right now?
Answer a few short questions and we pass your request to a pest control company ranked near you.
Get a free quote