Roaches are difficult to get rid of once they move into your home, and with so many things in your home that cockroaches are attracted to, that is often! Getting rid of them is a huge challenge. They hide, scurry around in the dark, and eat and drink everything. Are there natural products that you can use? In this post, we will take a look at using tea tree oil to deter roaches.

What you will learn in this post:

  1. Can you use tea tree oil to deter cockroaches?
  2. Ways you can use tea tree oil for roaches.
  3. Tea tree oil recipes for your spray bottle.

Can You Use Tea Tree Oil To Deter Roaches

Can You Use Tea Tree Oil To Deter Roaches Infographic

Can You Use Tea Tree Oil To Deter Roaches?

Yes – tea tree oil is a good natural way of deterring roaches in your home.

There are some caveats to that. You have to use a lot of it, and you have to be direct.

Killing roaches with tea tree oil is a huge challenge! Unless you spray a ton of the stuff on them, you will not kill a roach! You have to remember, roaches are very quick. If you can spray tea tree oil on a roach, you are a quicker person than me!

There are a few ways to use tea tree oil to deter cockroaches, and these are detailed below.

3 Effective Tea Tree Oil Spray Bottle Recipes That Deter Roaches

Tea Tree Roach Spray 1


  • 1/4 Cup tea tree oil
  • 1 cup of water.

This is a very simple roach spray to put together. It only has tea tree oil and water.

Remember to shake the bottle thoroughly before use.

Tea Tree Roach Spray 2


  • 1/4 Cup tea tree oil
  • 1 cup of water
  • 1/4 cup white vinegar
  • 1 teaspoon of salt

In this spray, we are adding white vinegar and salt. White vinegar has a very pungent smell and is very strong! It will help to deter cockroaches.

Remember to shake the bottle thoroughly before use.

Tea Tree Roach Spray 3


  • 1/4 Cup tea tree oil
  • 1/4 cup eucalyptus oil
  • 1 cup of water

Roaches also do not like eucalyptus. In fact, eucalyptus is an awesome repellent for tons of bugs, including bed begs.

Remember to shake the bottle thoroughly before use.

How To Use Tea Tree Oil For Roaches

Spray-On To Roaches

I mentioned above; you have to be ultra-quick and very wily to get tea tree oil on a roach.

I spent 20 minutes chasing a roach around a suitcase once, and that was in a confined space!

With so much more space to run into, catching a roach is a huge challenge in your home. If you can get hold of one, you can spray the cockroach with one of the tea tree oil concoctions above.

If you are lucky enough to get a direct hit, don’t stop there. Keep spraying the concoction, and eventually, the roach will slow down. Spray it a few more times, and trap it with a glass if needed. It will die within a matter of minutes.

Spray In Areas Of Roach Activity

This is so much easier than attacking roaches with a spray!

The process is easy:

  1. Shake the spray thoroughly
  2. Spray in every area where you have seen a roach or have noticed roach activity

Find out what attracts roaches to your home, and use that knowledge to figure out where to spray the tea tree oil.

Look for nest areas, roach poop, urine stains, and smears on the floor. These are common signs that a roach has been in that area. Spray these areas!

Apply To Roach Nests

Once you have found a roach nest, you can attack it with the spray – show no mercy!

By the time you get to the nest, the roaches would have dissipated, which leaves you to destroy the nest with tea tree oil. Simply spray as much as you can on the nest and the surroundings.

Once you have destroyed the nest, leave the scent to linger in the area, and soak into the surroundings. After 30 minutes, remove the nest and dispose of it.

Also, you will need to perform a thorough clean of the area before you are finished!

Frequently Asked Questions


Will tea tree oil kill roaches?

Yes – tea tree oil can kill roaches. The chances of you successfully using tea tree oil to kill roaches are pretty slim though. It is not a simple case of spraying a surface and a roach dies if it walks on it. You would have to hit the cockroach directly with lots of tea tree oil for it to work. For that reason, I would not be using tea tree oil to kill roaches in my home was infested. I would use it as a deterrent though.

What scent do roaches hate?

Roaches do not like tea tree oil, vinegar, citronella, or lavender. These scents have to be very strong to deter roaches from your home though. You have to remember to use these scents in constricted areas. If you are using them in an area with good airflow, they will not be very effective as the odor will disperse too much.

How do I get rid of roaches permanently?

The first step should be to seal off any entry points to your home that a cockroach can use to get in. Learn what attracts roaches to your home and deal with those too. You can use sticky roach traps, and you can also use more natural methods to deter them, such as tea tree oil.


This post has given you 3 roach-busting tea tree oil sprays and 3 ways you can use them to deter roaches.

As I said already in this post, I would not use these sprays to kill the cockroaches. It is too difficult. You have to directly hit the roach with the sprays first before emptying more onto the body to kill it.

If you are lucky enough to hit the roach with one spray, it won’t stick around while you give it a few more hits. If I were to get close enough to spray a cockroach, I would rather it met the bottom of my boots for a quicker demise.

Good luck!

About the Author

Pest Pro

Since 2008, I have become far too obsessed with DIY methods to get rid of pests! From cockroaches, woodlouse, ants, and other crawling pests, to flying pests such as mosquitos, I have searched far and wide for the best ways to combat these critters.

View All Articles