Natural Roach Repellents: Plants, Essential Oils, and Household Goods

Discover the best way to get rid of cockroaches using natural goods

Woman cleaning house
Photo: Pixel-shot / Adobe Stock
Woman cleaning house
Photo: Pixel-shot / Adobe Stock
Get quotes from up to 3 pros!
Enter a zip below and get matched to top-rated pros near you.
Geo Icon

When you find roaches in your home, you may be tempted to do everything to make sure they don’t darken your doorway again. Luckily, there are natural roach repellents that can help before turning to traditional pest control methods. 

Before we get into the spray-free removal methods, even with these gentler methods, it’s important to keep them out of the reach of pets and kids. You should also not use these methods in the event of an infestation and should rather use them as prevention. If you have a roach infestation, you will need to call in a professional exterminator to eradicate them.

Angi Tip

If you spot two or more roaches in your home, it's time to call in a professional exterminator. Don't hesitate to take pest control action to prevent the infestation from growing.

Kaitlyn Pacheco
Content Editor, Angi

6 Roach-Repellent Essential Oils

6 smells roaches hate compared visually, including citrus, eucalyptus, and mint.
Photos: fcafotodigital / iStock / Getty Images Plus / Getty Images, Evgeny Sofrygin / iStock / Getty Images Plus / Getty Images, JARAMA / iStock / Getty Images Plus / Getty Images, Liudmila Chernetska / iStock / Getty Images Plus / Getty Images, Almaje / iStock / Getty Images Plus / Getty Images, Chiociolla / iStock / Getty Images Plus / Getty Images

You may think of essential oils as calming scents that people often diffuse as alternatives to candles or plug-ins. And while that is usually the case, these natural ingredients can also be used to deter roaches from making your house their home. 

1. Tea Tree

Combine one part vinegar, four parts water, and a few drops of tea tree oil to make a solution that you can spray wherever roaches roam. 

2. Eucalyptus

Eucalyptus oil can be diluted with water in a spray bottle and applied throughout the inside or outside of your home to keep bugs away. 

3. Lavender

Spraying lavender oil or putting drops in small dishes around the house can not only add a calming effect to your home, but also drive insects like roaches away. 

4. Cypress

Strong odor from diluted cypress oil can be off-putting to roaches, so you can try mixing a few drops of cypress oil with water in a spray bottle or diffusing the oil. 

5. Peppermint

Peppermint is another scent that roaches find unwelcoming, so diffusing peppermint oil or creating a concoction with water and spraying it around your home can help keep the bugs at bay. 

6. Citronella 

It’s a known mosquito repellent, but citronella can also be used to discourage bugs like roaches from coming near your home. 

3 Cockroach Repellent Plants

Indoor plants such as rosemary, catnip, and mint can act as natural roach repellents without the danger of toxic chemicals or the headache of messy traps or sprays. Let’s dive into how each one works as a natural roach repellent:

1. Rosemary

Rosemary is considered one of the best roach repellents because it’s actually highly toxic to the insects. Even better, this plant can be found at your local nursery, hardware store, or plant shop and requires little water. 

Just make sure you place it in direct sunlight. If you don’t enjoy the fragrant smell of rosemary, you can try leaving a few sprigs in places where you’ve spotted roaches. 

2. Catnip

Catnip is another indoor plant that requires little upkeep but produces lasting results when it comes to repelling roaches. Its leaves contain nepetalactone, a chemical that can be as effective as Deet in warding off bugs like mosquitoes or roaches. If you’re a cat lover, you can also use catnip in oil form to ensure your cat doesn’t eat the plant since too much catnip can upset your their stomachs. If you have cats or dogs, research the plant first to ensure you never bring toxic plants into your home.

3. Mint

Mint is another common plant that repels roaches with its strong scent. For best results, you can plant mint both inside and outside, and it will keep other bugs like beetles and fleas at bay, too. 

6 Roach-Repellent Foods and Spices

Roaches love food, but just like a picky toddler, there are some things they hate so much they just might stop frequenting your kitchen altogether. There are many anti-roach food recommendations out there, but not all of them work well—and some could make your problem even worse. For example, some people recommend using cucumber water to drive away cockroaches, but the smell of cucumber is more likely to attract curious bugs. Try these foods instead:

1. Citruses 

Oranges, lemons, limes, and grapefruits all give off strong citrus scents that roaches hate, which is why it’s helpful to look for cleaning products that are citrus scented. 

2. Bay Leaves

This common grocery store ingredient gives off a strong odor that roaches don’t like, which is why placing leaves in small bowls where you want to keep roaches away can work in your favor.

3. Garlic

What’s more fragrant than garlic? Although you won’t want to spread garlic around your home, you can try to sprinkle garlic powder inside your kitchen cabinets or in other discrete areas where roaches are unwelcome. The scent alone is helpful in keeping the bugs away. 

4. Cinnamon

Although it’s not considered as effective as some other foods, you can still place cinnamon sticks with other household herbs to keep bugs away. 

5. Pandan Leaves

Often used in Southeast Asian cooking, pandan leaves give off a strong fragrance that could also repel roaches, although they won’t be effective if you have a more persistent issue or an infestation. 

6. Coffee Grounds

To keep cockroaches out of specific areas, you can also spread fresh coffee grounds in easy-to-access areas or places where you’ve spotted pesky insects. 

Don’t just leave these foods on your counters, which can attract roaches to your home. Instead, try making sachets out of muslin or cheesecloth. Fill them with bay leaves, garlic, and catnip and hang them in your food cabinets and pantry.

While the aromas of these foods can drive roaches away before they ever get to your home, it likely won’t get rid of a large, existing roach problem.

4 Roach-Repellent Household Items

Man turning off sink faucet
Photo: bai / Adobe Stock

Try using these household items to ward off a future roach infestation.

1. Baking Soda

Baking soda is another popular way to kill roaches fast without breaking out those big chemicals. The way baking soda works on roaches is kind of macabre: simply leave a dish of baking soda out in an area where you have spotted multiple roaches. The roaches will eat the baking soda, ultimately leading to their demise.

2. Diatomaceous Earth

This option has been popular for decades because it’s so effective and environmentally friendly. Diatomaceous earth is teeny tiny phytoplankton reduced to little more than silica and grit. Sprinkle this stuff generously wherever you have seen roaches in your home and let it get to work.

The grit that makes up this stuff rubs off their skin, leaving them exceptionally sensitive exoskeletons. Even sunlight can kill a roach once its skin has been exposed to diatomaceous earth. This isn’t an instant natural roach killer fix, but can be effective. 

3. Boric Acid

If you do enough reading online about how to get rid of cockroaches, you’ll find people singing the praises of Borax. What most of them don’t know is that they’re actually giving credit to the active ingredient of that popular soap—boric acid.

This is not an option to use if you have small kids or pets. While it is low toxicity, it is highly corrosive and not for ingestion. If a child eats boric acid you should immediately contact poison control.

To try this method yourself, simply combine one part boric acid and one part granulated sugar. Leave this mixture in an area where you’ve seen roaches. When they consume the solution, they die.

4. Soap

A spray bottle full of soapy water is a roach killer’s best friend. Simply spray on the roaches you see, and the solution will eliminate them. This only kills the roaches you manage to spray, which might be a fun game for a while, but won’t give you the long-term roach banishing power that you’re likely looking for if you’re combatting an infestation in your home.

Tips for Applying Natural Roach Repellent

Once you’ve chosen a natural method of roach control, it’s time to spray, sprinkle, or apply it. Here are a few tips to help out:

  • Apply repellent where roaches congregate: Don’t spray your repellent at random or try to coat every surface. Instead, spray heavily around the areas where roaches tend to linger, including cupboards, pantries, closets, behind toilets, around sinks, and so on. 

  • Focus underneath appliances: Cockroaches love spending time in the dark (and often crumb-filled) spaces underneath appliances like ovens, refrigerators, and washing machines. Now is an excellent time to pull those out, clean up around them, and apply a heavy dose of your repellent to these areas.

  • Apply around drains and plumbing: Roaches often find their way into homes around plumbing drains, so apply the repellent to drains in your home. The same goes for any plumbing pipes that are entering or exiting your house.

  • Apple before bedtime: Roaches love to come out at night, so for maximum effect, apply your repellent before you turn out the lights.

  • Avoid spraying on fabrics or wood: Many of these substances can stain fabric, so keep them away from any upholstery on furniture, curtains, carpets, and other types of fabric. Likewise, spraying many repellents on wood can cause discoloration or moisture damage, so avoid surface surfaces.

  • Reapply frequently: Natural repellents can fade over time, and need reapplication faster than the chemicals that pest control companies use. Don’t hesitate to re-apply every few days while using bait traps or similar methods to remove roaches entirely.

  • Watch for access points: Putting down repellents is the perfect time to look for cracks, gaps, holes, and other access points that roaches may be using to get inside. 

When Do I Hire a Roach Professional?

If you see any of these three signs, call in a pest control expert in your area. The first: lots of dead roaches. If you’re finding several corpses, that’s a sign it’s a bigger problem. Second, if you notice roach droppings, that’s another signal there are enough roaches to be living visible amounts of feces, and you may need help. 

The third sign that it’s time for a professional to get involved is a strange, musty smell in the home that indicates an infestation. The national average cost for hiring a pest exterminator is between $100 and $400.

Frequently Asked Questions

Cockroaches and similar bugs dislike the smell of trees and plants that have developed powerful resistance to insects or are similarly pungent. Some of the most effective smells to deter roaches include strong citrus scents, peppermint, eucalyptus, oregano, and tea tree oil. If a plant’s smell can ward away natural pests, there’s a good chance that roaches will hate it, too.

The most effective natural roach repellent is Borax with its key ingredient of boric acid and diatomaceous earth. But some homeowners may not feel like these are “natural” enough, especially since you can’t use Borax around curious pets or toddlers.

On the other hand, studies have shown that oregano oil mixtures have some of the best repellent effects, and other research indicates that catnip oil, peppermint oil, and citrus oils have notable effects on keeping roaches away. Rosemary oil has been shown to be the most effective natural oil for killing cockroaches outright.

We recommend using diatomaceous earth to create roach repellent barriers outdoors. Most oil and spray applications will quickly wear down in outside weather, so they aren’t as much use  in the outdoors. If you are really struggling with an outdoor roach problem, we suggest looking for pet-safe bait traps you can set.

When it comes to how much of these powders you should be sprinkling, a little goes a long way. You want to make sure you don’t leave a large pile that the roaches can easily avoid. Small amounts of powder adhering to their bodies is what you’re looking for, and just a dab will usually do just fine.

Some believe that essential oils, like peppermint, may work the way that roach-repellent foods do: the roaches do not like the smell that the oil is producing and so they stay away. While essential oils can deter roaches from surfaces, they do not fight an infestation. Use essential oils as a prevention method, not a removal method.

Need professional help with your project?
Get quotes from top-rated pros.
The homeowners guide to pest control services
From average costs to expert advice, get all the answers you need to get your job done.
gnat sticky trap near plants
May 13, 2024
May 13, 2024
How much does a gnat exterminator cost? The answer depends on the method of treatment and the level of infestation. Find out what plays into your budget.
A bed corner with a white fitted sheet
Nov 11, 2024
Nov 11, 2024
It’s important to know bed bug treatment costs if you have an infestation. Our guide covers different treatment methods and cost factors to eliminate these pests.
bumblebee sits on purple flower in flowerbed
Nov 20, 2024
Nov 20, 2024
How much does bee removal cost? Learn what you’ll pay based on factors like hive location, size of the infestation, extermination or removal, and more.
Close-up of a colony of termites
Nov 6, 2024
Nov 6, 2024
The termite inspection cost varies based on your location and reason for getting the service. Learn more about termite inspection budgeting.
A cicada killer wasp and a honeybee on a flower
May 1, 2024
May 1, 2024
Wasps are considered scary pests. But how do you tell a dangerous wasp from a helpful one? Here’s how to identify common types of wasps.
Silverfish found in an old book is feeding on paper
Oct 30, 2024
Oct 30, 2024
Silverfish are notorious for showing up in unexpected places and chewing their way through everything. Here’s why they appear and what you can do about it.
Share project details to get started.