18 Plants That Deter Cats (Natural Repellents)

We are 100% reader supported. We may earn commission at no extra cost to you if you buy through a link on this page. Read our disclosure.

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. 

If you enjoyed this article, please share!
Jessica L.
About the author

Jessica L.

Jessica is a dedicated horticulturist with a deep passion for gardening, landscaping, and supporting local wildlife. She combines her expertise in plant care with a love for creating vibrant, sustainable outdoor spaces that nurture biodiversity.

Read more about Pond Informer.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.