18 Plants That Deter Squirrels

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.

Squirrels can be endearing little acrobats and fun to watch but their habit of digging up bulbs, chewing on plants, and raiding garden beds turns them into a real headache for gardeners.

Certain plants naturally deter squirrels through strong scents, bitter flavors, or even toxic propertiesm so you can protect your garden without reaching for harsh chemicals.  These natural defenses make your garden less appealing, nudging squirrels to look for snacks somewhere else!

1) Allium

Alliums are one of the best natural squirrel repellents out there. This family (think onions, garlic, chives, leeks) packs a punch with scents that squirrels absolutely hate.

The strong defense comes from cysteine sulfoxides in the greenery and bulbs (not the flowers). Try planting Allium giganteum or Allium aflatunense in groups around your most targeted spots. They make a surprisingly good barrier against these furry troublemakers.

2) Daffodils

Daffodils contain lycorine, a compound that’s toxic and off-putting to squirrels. The bulbs and flowers have a scent these animals instinctively avoid, so they’re a smart pick for a natural border.

Cluster daffodils around veggie beds or along borders for a double whammy of color and pest control. They like well-draining soil and sun, and once they’re in, they don’t need much fussing over. These spring blooms pull their weight without chemicals or extra work.

3) Fritillaria

Fritillaria’s bell-shaped, checkered flowers are a conversation starter, but the plant’s musky scent (thanks to a chemical called imperialine) is what really keeps squirrels away.

Stick fritillaries in shady corners or along the edges of veggie patches. Crown imperials, in particular, are extra fragrant and do a solid job at keeping squirrels at a distance.

4) Hyacinth

Hyacinths bring bold color in spring and double as a squirrel deterrent. Their bulbs are tough and dense, so squirrels tend to leave them alone in favor of easier snacks.

The flowers have compounds that squirrels dislike, which can also help shield nearby plantings. Plant the bulbs in fall, as by spring you’ll have color and some peace of mind.

5) Lavender

Lavender’s strong scent is lovely to us but pretty unpleasant for squirrels. Its aromatic oils act as a natural barrier, confusing and discouraging them from rooting around your beds.

This perennial is easygoing – just give it sun and well-drained soil. Plant lavender along borders or near your most vulnerable plants and let it do its thing.

6) Marigold

Marigolds are a low-maintenance way to deter squirrels with their distinct, pungent scent. These bright flowers thrive in full sun and look great between rows of veggies or near your fruiting plants.

They’re also fantastic companion plants for tomatoes, peppers, and herbs in containers.

On top of that, marigolds attract beneficial insects, so you get pest control and a healthier garden ecosystem. Really, they’re a win-win for most gardens.

7) Mint

Mint’s potent aroma is a turn-off for squirrels. The strong scent messes with their sensitive noses, making them steer clear of wherever it’s growing.

Try peppermint or spearmint around borders or near your most precious plants. Mint can spread like crazy, so containers are a smart move if you want to keep it under control but still enjoy its benefits.

8) Nasturtium

Nasturtiums are a practical, colorful way to keep squirrels at bay. Their flowers give off a peppery scent that squirrels just don’t like.

Plant them around veggie beds or bulb patches for a splash of color and some added protection. The aroma works well enough that you don’t need to mess with sprays or chemicals.

9) Onion

Onions, another member of the allium family, have a sharp, sulfurous smell that squirrels can’t stand. The scent comes mainly from their foliage and bulbs.

Plant onions near your vulnerable spots to create a natural barrier. They’re easy to grow, low-maintenance, and the strong aroma helps protect nearby veggies and flowers too.

10) Peppermint

Peppermint’s intense scent is enough to send squirrels running. You can plant it straight in the garden or use peppermint essential oil as a spray around key areas.

The menthol in peppermint is the main culprit. Some folks even use cotton balls soaked in peppermint oil near their plants for extra punch.

Peppermint is forgiving and doesn’t need much care, so it’s a good fit whether you’re a newbie or a seasoned gardener.

11) Rosemary

Rosemary’s strong, woody aroma helps mask the scents that usually attract squirrels. Its aromatic oils make it a reliable natural deterrent.

Try planting rosemary along the perimeter or mixing it among your most at-risk plants. It loves sun and well-draining soil, and you get the bonus of fresh herbs for cooking.

12) Sage

Sage brings a bold aroma that squirrels just don’t like. Its essential oils repel pests but don’t bother helpful wildlife.

Plant sage near veggie beds or flower borders for a protective edge. It thrives in sunny spots with good drainage and is pretty low-maintenance once it’s settled in.

13) Snowdrop

Snowdrops bloom early and help keep squirrels away. These dainty white flowers contain galantamine, which squirrels and rodents find unappealing.

They’re usually avoided because eating them can cause nausea for critters. Plant snowdrops around sensitive areas, as they do well in cold climates and will spread over time, giving you more coverage and some early spring beauty too.

14) Thorny blackberry bushes

Blackberry bushes, with their arching, thorny stems, create a physical barrier that squirrels don’t want to mess with. Those curved thorns snag anything that comes close, making it tough for squirrels to sneak through.

Plus, you get a sweet berry harvest as a bonus. Squirrels usually avoid these prickly patches, opting for easier routes.

Plant blackberry bushes along fences or around targeted beds for extra protection.

15) Wormwood

Wormwood gives off a strong, bitter aroma that squirrels can’t stand. Plant this hearty perennial in spots where squirrels tend to sneak in for a natural line of defense.

The silvery foliage is loaded with absinthin, which is what gives off that intense scent. Wormwood likes sun and well-drained soil and doesn’t really need much attention after it’s established.

16) Geranium

Geraniums have essential oils that put squirrels off. The scent is enough to make them think twice about raiding your garden beds.

These colorful flowers also taste bitter to pests. You can grow them in beds or containers. They’re happy in full sun and well-drained soil and pretty easy growers.

Bonus: geraniums help keep mosquitoes away too, and their blooms really liven up your outdoor space! 

17) Chrysanthemum

Chrysanthemums produce natural compounds that squirrels dislike. The flowers contain pyrethrin, which is a substance often found in natural insect repellents, that also helps keep squirrels at bay.

Use chrysanthemums as borders or scatter them in your beds. They bloom in fall, which is perfect since squirrels get especially active before winter.

These flowers come in plenty of colors and need little upkeep once they’re settled in.

18) Garlic

Garlic’s sharp, unmistakable smell tends to keep squirrels at bay. If you tuck a few cloves into your garden beds, it can help disguise the scent of plants that usually attract these little troublemakers.

Some folks like to crush up fresh garlic and toss it around spots where squirrels love to dig. The odor is pretty overwhelming for them, but it doesn’t hurt the animals, just makes your yard a lot less appealing. Garlic’s a pretty humane way to handle the problem, all things considered.

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.