Several plants produce compounds that cockroaches actively avoid, with catnip and mint showing the strongest evidence as roach repellents. While no potted plant will clear an infestation on its own, the essential oils extracted from these plants can create zones that cockroaches won’t cross. Here’s what actually works, how well it works, and how to use it.
Catnip: The Strongest Evidence
Catnip (Nepeta cataria) is the most studied plant-based cockroach repellent. The active compound, nepetalactone, makes up 70 to 98% of catnip’s essential oil and has been shown to significantly reduce the time German cockroaches spend in treated areas during controlled choice tests. Researchers at Iowa State University confirmed that when cockroaches were given a choice between a treated surface and an untreated one, they consistently avoided the catnip-treated side.
You can grow catnip indoors or outdoors with minimal effort. It thrives in most conditions and spreads readily. For stronger repellent effects, crush fresh leaves and place them near entry points, or use concentrated catnip essential oil. The obvious caveat: if you have cats, they’ll be drawn to it. That’s not dangerous for them, but it may defeat the purpose of placing it strategically near baseboards and cabinets.
Mint: Nearly 100% Repellency in Testing
Mint oil is one of the most effective plant-based roach repellents tested in laboratory conditions. In a study published in the Journal of Agricultural and Urban Entomology, mint oil deposits were approximately 100% repellent to both American and German cockroaches in choice-box experiments over a full 14-day period. Male German cockroaches showed repellency rates between 92.3% and 100%, while American cockroaches hit 100% consistently.
The oil’s power comes from a mix of compounds: roughly 25% menthol, 25% menthone, and smaller amounts of related chemicals. At concentrations of about 10% or higher, mint oil also becomes toxic to roaches, not just repellent. Below 1%, it doesn’t kill them but still drives them away from treated surfaces.
Peppermint and spearmint are the most accessible varieties. Growing a pot of mint near kitchen windows or doorways adds a mild deterrent, but the real effectiveness comes from the concentrated oil. Mix 10 to 15 drops of peppermint essential oil with water in a spray bottle and apply it along baseboards, under sinks, and around gaps where pipes enter walls. Reapply every few days, since the volatile compounds evaporate.
Rosemary and Eucalyptus
Rosemary oil has shown particular effectiveness against brown-banded cockroaches, and at low concentrations it can kill cockroach nymphs (the juveniles that signal a breeding population). Eucalyptus oil also repels roaches, though neither plant has the same depth of controlled research behind it as catnip or mint. Both produce strong aromatic compounds that cockroaches find irritating.
These plants are easy to grow in sunny spots and work well as part of a broader approach. Rosemary does well in containers on kitchen counters. Eucalyptus is harder to grow indoors but its essential oil is widely available. As with mint, the concentrated oil applied to surfaces will always outperform a potted plant sitting in the corner.
Lavender, Bay Leaves, and Chrysanthemums
Lavender produces linalool, a compound that many insects avoid. It won’t match mint’s near-total repellency, but sachets of dried lavender tucked into cabinets and drawers can help keep roaches out of stored food areas. Bay leaves are a traditional remedy with some basis in reality. The compounds in bay laurel are mildly irritating to cockroaches. Tucking whole dried leaves behind appliances and in pantry corners is low-effort and worth doing alongside stronger measures.
Chrysanthemums deserve a special mention because they produce pyrethrins, compounds so effective against insects that the synthetic versions (pyrethroids) became the basis for many commercial insecticides. Growing chrysanthemums near entry points provides a mild deterrent, though the concentration of pyrethrins in a living plant is far lower than in commercial sprays derived from them.
Live Plants vs. Essential Oils
A living plant releases volatile compounds into the air, but in small quantities. The concentration drops off sharply even a few feet away. That’s why researchers test essential oils rather than potted plants: the oil concentrates what the plant produces into something strong enough to reliably repel insects across a surface.
If you’re relying solely on live plants, expect modest results. A row of mint on your windowsill makes the immediate area less appealing to roaches, but it won’t protect your whole kitchen. For meaningful coverage, you need to apply essential oils directly to the surfaces and cracks where cockroaches travel. Homemade essential oil repellents work about 60% of the time in real-world conditions, compared to the near-perfect results seen in tightly controlled lab settings. The gap comes down to application consistency, concentration, and how quickly the oils evaporate in open air.
For best results, combine live plants (which provide a continuous low-level release of repellent compounds) with periodic application of concentrated oil sprays to high-traffic roach areas. Refresh oil applications every two to three days.
Pet Safety Concerns
Several of the most effective roach-repelling oils are toxic to cats and dogs. Peppermint oil, eucalyptus oil, and tea tree oil are all on the Pet Poison Helpline’s list of oils known to cause poisoning in cats. Eucalyptus and tea tree oil are also toxic to dogs. Symptoms of essential oil poisoning in pets include drooling, vomiting, tremors, wobbliness, respiratory distress, and in severe cases, seizures or liver failure.
If you have cats, stick with catnip (safe and attractive to them) or rosemary, and avoid diffusing peppermint or eucalyptus oils in enclosed spaces. If you use these oils as surface sprays, apply them in areas your pets can’t access, like behind heavy appliances, inside wall gaps, or under sealed cabinet kickplates. For dog owners, the risk is lower with peppermint but eucalyptus should still be used cautiously.
What Plants Can and Can’t Do
Plant-based repellents work best as a preventive layer, not a solution to an active infestation. If you’re seeing roaches regularly, especially during the day, that signals a population large enough that scent-based deterrents alone won’t solve the problem. Plants and their oils can keep roaches from colonizing new areas, protect specific spaces like pantries and cabinets, and reduce casual intrusions from outdoors.
They work well alongside good sanitation (no standing water, no exposed food, sealed trash) and physical barriers like caulked cracks and door sweeps. Think of repellent plants as one tool in a system. Mint oil on your baseboards combined with sealed entry points and clean counters creates an environment cockroaches have little reason to enter and several reasons to avoid.