Cats can be adorable, but when they treat your garden as their own litter box, it gets old fast. Maybe it’s the neighbor’s cat, or maybe your own feline is a little too curious, either way, you probably want them out of your flowerbeds! Finding something that actually works (without turning your yard into a fortress) is key if you want to protect your plants and keep things looking nice.
Some plants offer a surprisingly simple, natural way to keep cats away, with no need for chemicals or ugly barriers. Certain herbs and flowers give off strong scents or have textures that cats just don’t like, so you can use them to keep feline visitors at bay. Beyond being useful, these natural deterrents can also make your yard look better and more inviting – it’s a win-win for both your garden and your senses! If you’re looking to draw a line, but still want a pretty border, these plants might be all you need.
1) Lavender
Lavender’s fragrance is pretty famous, but cats aren’t fans. The scent is just too strong for them, so they tend to keep their distance. Try planting lavender along the edges of your yard or near any spots where you’ve noticed cats sneaking in.
Bonus: those purple flowers attract pollinators like bees and butterflies. Lavender is also easy to care for, so you don’t have to fuss over it to keep cats away.
2) Rosemary
Rosemary is another herb that cats really don’t like. The scent gets even stronger when you brush against the leaves, which is probably why cats steer clear. It works well as a border plant if you want to keep certain areas off-limits.
It likes sunny spots and does best in hardiness zones 8 through 10. Rosemary is non-toxic to cats, so you won’t have to worry if your own pet decides to sample a leaf.
3) Rue
Rue gives off a strong, almost medicinal smell that cats just can’t stand. It grows well in full sun and likes well-drained soil, so it’s pretty flexible for most gardens.
If cats are always cutting through the same spots, try planting rue along those paths or at your garden’s edge. Just be careful, as rue can irritate your skin, so wear gloves when handling it.
4) Mint
Mint’s menthol aroma is a bit much for most cats. The sharp scent can make them turn right around. You can plant mint varieties in the ground or in pots, just keep in mind it spreads fast.
Heads up: a few cats are weirdly attracted to certain types of mint (especially those related to catnip), so maybe test it out first before planting a ton.
5) Citronella
Citronella, part of the geranium family, smells fresh and citrusy to us, but cats don’t appreciate it. They’ll usually avoid anywhere this plant is growing.
Try putting citronella near entrances or along borders. It’s also great for keeping mosquitoes away (double win). It likes sunny spots and does fine in containers if you want to move it around.
6) Lemon Thyme
Lemon thyme is another one that cats just don’t like, thanks to its strong citrus scent. It’s a handy natural repellent that can double as a kitchen herb.
Use it as a border or near entry points. You can also snip some for your next chicken or fish dish – why not make the most of it?
7) Oregano
Oregano’s scent isn’t a favorite with cats. The oils in the leaves are a natural deterrent, so it works well around spots where cats like to hang out.
It’s easy to grow and you don’t have to do much to keep it alive. Plus, if you like to cook, it’s always nice to have fresh oregano on hand. Good news: it’s non-toxic to cats, so you don’t have to worry if your own pets wander by.
8) Eucalyptus
Eucalyptus is another plant with a strong, unmistakable scent that cats really don’t like. It can be grown as a bush or small tree, and works well in spots where cats keep returning (like around ponds).
If you want an extra boost, you can even make a spray using eucalyptus oil and water for the edges of your yard. Just don’t go overboard, as too much eucalyptus oil can be strong for people, too.
9) Pennyroyal
Pennyroyal, a type of mint, has a menthol scent that cats find pretty unpleasant. It’s a low-growing plant that does well in the shade, making it handy for those tucked-away corners where cats like to nap.
It’s a nice option for garden edges or patios, and the little lavender flowers are a nice touch. Just a heads up: pennyroyal can be toxic if pets eat it, so keep it in containers if your own cats are curious. As a bonus, it also repels bugs.
10) Marigold
Marigolds have a sharp smell that most cats don’t care for. The strong scent can help keep them out of your flower beds and off your borders.
They work best planted around the edges of areas you want to protect. Not every cat will be bothered, but marigolds also help keep away other garden pests like aphids and beetles. Plus, they’re super bright and cheerful!
11) Chrysanthemum
Chrysanthemums give off a scent that cats tend to avoid, and they contain compounds that repel felines through smell alone.
Just a word of caution: chrysanthemums are toxic to cats if eaten. Use them in spots where stray cats come in, but skip them if your own pets roam the yard. They do add a splash of color, at least.
12) Geranium
Geraniums are another option, especially the scented types like citronella geraniums. Their strong fragrance can be enough to convince cats to go elsewhere. They do well in full sun and are hardy in zones 3 through 9.
Plant them right in your beds or keep them in pots where cats like to visit. You’ll get pretty flowers and fewer feline visitors, hard to complain about that.
13) Tomato Plant
Tomato plants actually have a pretty distinctive scent, and most cats don’t like it. The leaves give off an odor that’s a little off-putting to them, so you can use tomatoes as a kind of natural shield.
Try putting tomato plants near garden beds or wherever cats tend to sneak in. They work best at entry points or along the edges.
14) Scaredy Cat Plant
Coleus canina, sometimes called the “scaredy cat plant”, is famous for its odd smell. When brushed, it releases an odor that cats just can’t stand, so they’ll steer clear.
This tough perennial likes sun and doesn’t need much attention. Use it in borders or pots to keep cats away from your favorite plants.
15) Thorny Barberry
Barberry is less about scent and more about attitude. Its sharp thorns and dense growth make it tough for cats to get through, so they usually don’t bother. It’s an effective physical barrier if you’re tired of cats cutting through your yard.
Plant it as a hedge along borders for a prickly, year-round deterrent. Once it’s established, you don’t have to do much to keep it going.
16) Rue Herb
Rue is another strong-scented herb that most cats can’t handle. It’s happy in well-drained soil and full sun, so it’s easy to slot into most gardens.
Stick it near walkways or borders to keep cats away. Just don’t forget your gloves, as rue can irritate your skin if you’re not careful.
17) Thyme
Thyme’s aroma isn’t for every cat. Try planting lemon thyme or common thyme around the borders or at entry points where cats sneak in.
This herb spreads out low and makes a good natural barrier. It’s also handy in the kitchen, so you get a little extra use out of it while keeping cats at bay.
18) Sage
Sage gives off this strong, earthy smell that most cats just can’t stand. The scent, thanks to the essential oils in its leaves, tends to keep curious felines at bay wherever you’ve got it growing.
Try planting sage along garden borders or right by the spots where cats sneak into your yard. It does best in sunny areas with soil that drains well, which is pretty convenient if you also like to cook with fresh herbs. Honestly, it pulls double duty as a deterrent and a handy culinary addition to your garden.
