Top 7 Plants That Repel Roaches

Plants That Repel Roaches
Plants That Repel Roaches

Are you struggling to control the roaches on your property? Roaches are one of those stubborn, tenacious, and irritating things that are extremely hard to get rid of.

You can use chemical repellents but they are not exactly good for your health. If you are sensitive to chemicals or have kids at home, it is best to stay away from such harmful chemical repellents.

The best thing you can do is go the natural way. Did you know that there are plants that can repel roaches and help you get rid of them! Yes, you heard it right. All you need to do is add these plants in your garden and you are good to go.

If you are curious about which plants to grow, here are 7 plants that can repel roaches for you:

1. Catnip

Catnip Plants | Plants That Repel Roaches - DIYMorning
Catnip Plants – Source

Catnip is generally known as the plants that our feline pets love to have around.

What you do not know that catnips are excellent at repelling roaches and numerous other bugs like ants, flea beetles, weevils, and more.

All you need to do is grow loads of catnip all around your house. The plant will protect your house from roach infestation and keep it bug-free. You can also plant them in your indoor garden and let it work its magic.   

2. Bay leaves

Bay Leaves | Plants That Repel Roaches - DIYMorning
Bay Leaves – Source

A regular member in our kitchen, this plant can work wonder in getting rid of roaches, bugs, and mice.

Just grow this bitter plant around your house and backyard to get the desired results.

Bay leaves are so potent that even if you cannot grow the plant, you can use dried leaves to repel the pests.  


3. Chrysanthemums

Chrysanthemums Divers | Plants That Repel Roaches - DIYMorning
Chrysanthemums Divers – Source

If you want a multitalented plant that can not only repel roaches but also provide picturesque beauty to your garden, Chrysanthemums is the one.

They are stunningly gorgeous and can repel roaches and numerous other insects including fleas, lice, mites, and more.

4. Osage orange trees

Osage Orange Spider Repellant | Plants That Repel Roaches - DIYMorning
Osage Orange Spider Repellant – Source

Also known as hedge apple, Osage orange trees are well known for their unusual shaped fruits.

Planting this tree in your garden will repel all kinds of roaches and keep your home clean and safe.

Moreover, the fruits are excellent at getting rid of the pests. They can also be used to extract oil which can be used indoors to remove the roaches.


5. Citronella

Citronella | Plants That Repel Roaches - DIYMorning
Citronella plant – source

One of the oldest known insect repellents, roaches and a variety of other bugs absolutely hate this plant.

Citronelle is often found in candles, torches, and natural bug repellents for its effective properties.

They look like large and beautiful grass and can be easily planted on patio planters and flower beds.

Not only will they look absolutely stylish but also help you get rid of all the roaches and bugs from your house.

6. Cucumber

Cucumber Plants | Plants That Repel Roaches - DIYMorning
Cucumber Plants – Source

Yes, you heard it right! Roaches absolutely hate the smell of cucumbers and will run far away as soon as they come in contact.

Keeping cucumber peelings in the corner is more effective, but it is not hygienic and safe. If you have kids or pets, they might eat those kept cucumber slices which can affect their health.

So, the best thing is to plant cucumbers around your house. You can easily plant them on your balcony, backyard, and patios to ensure that the smell travels inside your home.

Not only will it discourage roaches but also get rid of bugs and numerous other insects.

7. Garlic

Garlic Plant | Plants That Repel Roaches - DIYMorning
Garlic Plant – Source

Garlic has a very distinctive pungent smell that repels roaches and numerous other insects. Freshly minced garlic works best, but it can be too pungent for the humans too.

So, the best option is to plant garlic plants in your garden area. They can easily be grown on balconies or patios and will help you get rid of all those stubborn and irritating insects in your home.



Grow these plants around your house and make sure to keep your home clean and hygienic to avoid any roach infestations. Do not keep any standing water and ensure that all your trash and recycling is properly covered.

If you do not have the space to grow the plants, you can always use essential oils and dried powders to do the job.

Best Plants Repel Roaches
Best Plants Repel Roaches
Previous articleTop 7 Plants That Repel Snakes
Next articleUnique Kitchen Backsplash Ideas: Add a Creative Twist to the Walls
Sophia Rivera is a passionate gardener and home improvement expert based in California. With a deep-rooted love for nature and design, she pursued her Bachelor of Science in Landscape Architecture from the prestigious University of California, Berkeley. Sophia is not only academically qualified but also a hands-on practitioner in the field. Her certification as a Master Gardener from the California Master Gardener Program is a testament to her extensive knowledge and commitment to gardening and sustainable living. Sophia's expertise is further solidified by her status as a LEED Accredited Professional, highlighting her dedication to green building and eco-friendly home improvement practices. With over a decade of experience in transforming homes and gardens, Sophia has become a trusted name in California's home improvement scene. Her work focuses on creating beautiful, sustainable, and functional spaces that cater to the unique lifestyle and environmental conditions of California.


Please enter your comment!
Please enter your name here