If you’ve ever dealt with pests in your home, you know how invasive they can be. And roaches are among some of the worst invaders. These bugs can carry diseases, contaminating food, surfaces, and even the air you breathe. But thankfully, there are ways to get rid of them and keep them at bay. If you want a natural solution to your pest problem, check out these nine plants that repel and keep roaches away.
1. Rosemary
This aromatic evergreen shrub is known for its fragrant needle-like leaves used in cooking. But rosemary also has other uses in homemade health remedies and natural pest control. Rosemary is highly toxic to roaches and can be used in both plant and oil forms. Not only does rosemary kill roaches but the smell repulses them, driving them away. You can keep rosemary plants inside and make an oil spray to spritz on door and window frames.
2. Catnip
Despite its name, catnip isn’t just for cats. This plant is native to Asia and has been grown in medicinal gardens for centuries. Catnip is a natural herb that produces a calming effect in felines and humans and is even said to help with coughs. The chemical nepetalactone, which creates a sense of euphoria, naturally repels pests, like roaches. The catnip plant is from the mint family, and you can plant it indoors or outdoors. Place the herb inside satchels and place them around your home. While they don’t kill roaches, they do keep them away.
3. Bay Leaf
Grown as either a large shrub or small tree, the bay leaf plant is an aromatic evergreen native to the Mediterranean. You may know them as the fragrant leaves that flavor many savory dishes, but you can also use them as a repellent against cockroaches. Roaches dislike the smell of bay leaves, keeping them at bay. You can plant bay leaf trees or crush leaves and sprinkle them around your home.
4. Mint
The mint plant is a perennial herb that you can plant inside or out. Mint is excellent when used in cooking or to help with skin problems, like acne and inflammation. But you can also use this aromatic herb to ward off pests, such as roaches, beetles, and flews. The strong scent of the leaves repels these bugs, keeping them away from your home.
5. Chrysanthemums
Mums are beautiful flowering plants native to Asia and Europe that produce brightly colored flowers. Not only do they brighten your garden, but they also repel many different bugs, like roaches, ants, beetles, bed bugs, ticks, and mites. These plants are fragrant and contain pyrethrins, which naturally repel insects.
6. Lavender
If you’ve ever been to a spa, you know that lavender is one of the main scents used in relaxation. Lavender calms your nervous system, and they look beautiful planted in your home garden. But thankfully, roaches hate the smell of lavender and will stay far away. This plant and essential oil can also repel fleas and flies.
7. Garlic
Closely related to onions, shallots, and leeks, the garlic plant is typically grown outdoors and produces a pungent odor when the leaves are disturbed. The strong odor from garlic has repellent effects on many insects, including cockroaches. Along with planting garlic outside, you can also crush the cloves and place them around your home (if you don’t mind the smell).
8. Osage Orange
The Osage orange is not like any orange you’ve probably seen. While edible, this unusual fruit is unpalatable due to its bitter flavor and skin-irritating liquid. However, they produce a strong citrus-like aroma. These trees repel everything from roaches and spiders to large mammals, who are repulsed by their fruit.
9. Lemongrass
This ornamental grass gives your garden a tropical look while producing a sweet, fresh aroma. Lemongrass is a key ingredient in many Southeast Asian recipes, which also makes planting this aromatic herb tempting. Lemongrass is excellent at repelling cockroaches and other insects due to its insecticidal properties. The phytochemical limonene naturally repels cockroaches.
Summary of the 9 Plants That Repel and Keep Roaches Away
Number | Plants That Repel Roaches |
---|---|
1 | Rosemary |
2 | Catnip |
3 | Bay leaf |
4 | Mint |
5 | Chrysanthemum |
6 | Lavender |
7 | Garlic |
8 | Osage Orange |
9 | Lemongrass |
Other Natural Ways to Repel Roaches
Sprinkle these natural ingredients around your home as an additional way to repel or kill roaches.
- Borax and sugar
- Baking soda
- Essential oils
- Diatomaceous Earth
- Citrus
- Cayenne, garlic, and onion powder mixture
Thank you for reading! Have some feedback for us? Contact the AZ Animals editorial team.