using catnip to repel cockroaches

Does Catnip Repel Cockroaches?

It might surprise you to know that catnip is a natural roach repellent. While pesticides and diatomaceous earth are popular pest control methods, placing catnip around your home could be an effective way of keeping roaches away.

Catnip is one of the best natural ways to repel cockroaches. Catnip contains a compound called nepetalactone, which cockroaches are sensitive to. It confuses them and throws their senses out of balance. You can sprinkle it over the areas cockroaches are likely to reside or putting catnip in sachets to hang. Alternatively, make catnip tea by brewing some leaves in boiling water, putting it into a water bottle, and spraying it around your house.

Catnip can’t kill cockroaches, but it can help you to keep them away in the first place. It can also stop cockroaches from coming back if they’ve been a problem in the past.

What Does Catnip Do To Cockroaches?

Catnip is a natural cockroach repellent. As mentioned, cockroaches are sensitive to two forms of the chemical nepetalactone, the active ingredient found in the catnip plant. It’s also part of the same family as mint, which is toxic to cockroaches.

A study by researchers at the Iowa State University found that catnip is 100 times more effective at repelling cockroaches than DEET, the most common active ingredient in insect repellents.

Catnip won’t kill cockroaches, but it’ll help keep them out of the home. It may also help drive them out. The chemical nepetalactone does this by confusing their nerves, causing them to lose all sense of direction.

How To Use Catnip To Get Rid of Cockroaches

A study by Science Daily found that placing catnip around the home helps repel German cockroaches. It could prove to be a more effective method of pest control than using harsh, potentially dangerous chemicals and pesticides. If you have pets or small children in the house, a natural cockroach elimination method is the safest option.

That being said, if you have a pet cat, using catnip as a method of cockroach control might not be suitable. Some cats are unaffected by catnip, while others become psychotic. If you’re considering using catnip to repel cockroaches, you can do so in the following ways:

what does catnip do to cockroaches?

Make Catnip Tea

Making a catnip tea for cockroaches is one of the most effective methods of roach pest control. It’s also easy to make with this step-by-step guide:

  1. Boil some water.
  2. Get some catnip from your local pet store and submerge a teaspoon into the water.
  3. Let the catnip brew for approximately 5-10 minutes.
  4. Take the water off the heat and let it cool.
  5. Once the water reaches room temperature, transfer it into a spray bottle, straining the leaves as you pour.
  6. Start spraying your home with the tea, paying particular attention to your kitchen and bathroom where cockroaches are likely to reside.

Remember that this solution won’t kill cockroaches; it’ll only drive them away from your home. Also, if you have a large cockroach infestation, catnip tea is unlikely to be enough.

Sprinkle Catnip Strategically

You can either sprinkle catnip around your home alongside your catnip tea and spray or use it on its own. Using whole catnip leaves produces a potent scent that will repel roaches effectively. To do so:

  1. Identify and locate areas of the home where you spot cockroaches most frequently.
  2. Sprinkle catnip leaves into a small container or sachet made from a breathable material that lets out the odor.
  3. For harder-to-reach places, such as under doors and behind cupboards, sprinkle the leaves directly onto the surface.
  4. Replace the leaves every day until you’re confident the roaches have gone.

If you have pets or small children, they’ll likely lick or touch the catnip. That’s why you might want to consider putting the catnip into small bags that you can seal. It’ll work just as well; it’s just an additional step you’ll need to remember.

Spray the Roaches Directly

To drive cockroaches away, you can spray them directly with your catnip tea as soon as you see them. You can also spray catnip directly onto the eggs to discourage the roaches from tending to them.

Unfortunately, this method does mean getting close to the pests, which isn’t a pleasant experience for most people. If this step is too much for you, spray the areas they’re most likely to travel instead.

What Smells Keep Roaches Away?

Cockroaches are more than an annoyance, and dealing with an infestation can be difficult. To prevent one and keep roaches out of your home, the following herbs and essential oils are natural, effective repellents:


Peppermint is a natural repellent that’s potent enough to keep the pests at bay. It’s also toxic for cockroaches. If they come into contact with peppermint oil for an extended period of time, it’ll eventually kill them.

However, by that time, the roach population has usually increased by that point through breeding, making it difficult to eliminate through peppermint oil alone. That’s why it’s a more effective repellent.

To use it against cockroaches, mix several drops of peppermint oil with water and spray it wherever cockroaches are likely to reside.


Eucalyptus seems to confuse and alarm cockroaches. You can create a spray solution by adding 10 drops of eucalyptus oil to 3 oz of water. Put it into a clean spray bottle and spray the mixture around the infested area. The cockroaches won’t be able to bear the smell and will find somewhere else to live.

One of the main benefits of using eucalyptus oil is that you can use it to repel other creatures, such as moths and flies. It’s also safe around pets and children.


According to the Journal of Arthropod-Borne Diseases, rosemary oil is the most toxic oil against brown-banded cockroaches after an extensive study. Researchers found that a concentration range of 2.5% to 30% rosemary delivered 100% mortality.

Cut fresh rosemary into 2-3 inch long pieces and sprinkle them where roaches are likely to go. You can also place dried rosemary into a container or sachet like catnip, and it should work as effectively. Place it around sewage pipes, under the fridge, and behind kitchen cupboards.


Oregano is a perennial herb that’s most commonly used to season food. It’s also highly effective at keeping cockroaches away and has been found to be the most repellent oil compared to eucalyptus, mint, yarrow, and rosemary. Not only that, but it’s as effective as synthetic pesticides.

Oregano can repel roaches up to one week after application, so you don’t need much to prevent an infestation. Like most essential oils, diluting it in water and putting it into a spray bottle is the easiest way to use it. However, you can also dissolve dried oregano into boiling water.


Lemon can help repel cockroaches. While it’s not as effective as other essential oils, lemon is found in several household cleaning products. Lemon’s also a common fruit, so they’re easy to get hold of from grocery stores.

Using lemon to clean your home can encourage cockroaches to think twice about setting up residence in your house. Keeping your house clean from food crumbs, grease, and oil is also a good idea, as it’ll remove any food sources.

catnip is a natural repellent to cockroaches


You can repel cockroaches with cedarwood and cedar chips. Cedarwood doesn’t just keep cockroaches away but kills them on contact. That’s because it leaches moisture from them, drying them out and preventing them from absorbing the essential oils they need.

Cedarwood also disturbs their pheromones, disorienting them and preventing them from searching for food, mating, and reproducing. It also dissolves eggs, preventing the growth of new colonies.


Cypress oil is extracted from Mediterranean trees, which are naturally insect-repellent. To create one you can use at home, mix a few drops of cypress oil with water and spray it around your home, paying attention to the kitchen and bathroom. For an even stronger solution, add some peppermint oil to your spray bottle.

Bay Leaves

Bay leaves have insect-repelling compounds, including eucalyptol, which keeps cockroaches away from your house. However, bay leaves aren’t quite as powerful as other essential oils and natural scents, so you must use a lot for them to work effectively.

Scatter fresh bay leaves around your home, wherever you’ve seen cockroach activity. You could also use bay leaves as potpourri, placing them in every room of your home to be sure the cockroaches stay away. Dry bay leaves retain their fragrance for longer, meaning you won’t have to replace them quite as often.

Catnip is a good solution for dealing with cockroaches naturally, bypassing the need for harsh chemicals and pesticides. If you have pets or children, catnip is a safer way to control an infestation, minimizing the risk of them coming into contact with anything they shouldn’t.