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. But before you start making a run for traditional pest control methods, you should know that there are natural roach repellents that can help. 

Here are some of the best spray-free ways around for getting those critters out of your home once and for all. Before we get into it, 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 do 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 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. These foods include:

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.

6 Roach-Repellent Essential Oils 

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. 

Becca Stokes contributed to this article.

Frequently Asked Questions

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.

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.

Need professional help with your project?
Get quotes from top-rated pros.
The homeowners guide to pest exterminators
From average costs to expert advice, get all the answers you need to get your job done.
An exterminator spraying pesticide with a sprayer
Nov 12, 2024
Nov 12, 2024
When calculating the cost of hiring a flea exterminator, consider your home size and the infestation extent. This guide will help you figure out what to budget.
Two storks nesting on a house roof
Jan 10, 2024
Jan 10, 2024
Sometimes birds nest in unwelcome places. Find out how much bird nest removal will cost based on factors like location, bird species, and preventative measures.
The interior of an eclectic dining room on a sunny day
Aug 6, 2024
Aug 6, 2024
If you have a serious rodent problem, you may need to know the cost of hiring a rat exterminator. We can help you estimate prices and control costs.
Bed bug on bed
May 9, 2024
May 9, 2024
Key signs will let you know when to call an exterminator for bed bugs. Check our guide for more information on who to call and what clues to look for.
A young buck deer eating leaves in a residential garden
Sep 21, 2023
Sep 21, 2023
Are roaming deer enjoying the fruits of your labor before you get the chance to? Discover how to keep deer out of your garden with these effective deterrents.
big brown dog scratching in the yard
Jun 5, 2023
Jun 5, 2023
Fleas are unwelcome houseguests for every homeowner but the use of pesticides might not be for you. Instead, try these nine natural ways to kill fleas.
Share project details to get started.