
Ever walk outside and find your garden looking like a crime scene? Tulip bulbs dug up, strawberries stolen, and a trail of tiny paw prints leading to a guilty-looking squirrel munching away? Yeah, we’ve all been there. The good news? You don’t need harsh chemicals or fancy traps. Nature already has your back with some amazing plants that repel squirrels.
In this guide, you’ll learn how to outsmart squirrels with smart plant choices. These 10 natural squirrel deterrents don’t just keep the critters away—they also make your garden smell great, look amazing, and support other helpful wildlife. Let’s dig in (pun intended).
Why Use Plants to Repel Squirrels?
Squirrels are clever, curious, and surprisingly persistent. But they’re also picky about what they chew, smell, or walk through. Some plants just rub them the wrong way. Whether it’s a strong scent, bitter taste, or fuzzy leaves, these natural defenses make your garden way less appealing.
And the best part? These solutions are 100% eco-friendly, non-toxic, and safe for pets and kids. Plus, they look way better than cages or pepper sprays.

Daffodils (Narcissus spp.)
Bright, cheery, and totally squirrel-proof. Daffodils contain a compound called lycorine that’s toxic to squirrels (and other pests). They don’t like the taste, so they avoid them entirely.
Bonus: Daffodils bloom early in the spring, bringing color to your yard before most other plants.
Care Tip: Plant bulbs in well-drained soil with full sun or partial shade. They’re low-maintenance and multiply each year.

Alliums (Allium giganteum)
These giant, globe-like flowers are part of the onion family. And guess what? Squirrels hate the oniony smell. Alliums are basically the fancy, floral bodyguards of the garden.
Bonus: Their tall, dramatic blooms attract bees and butterflies.
Care Tip: Plant in full sun and well-draining soil. Water moderately and let them do their thing.

Mint (Mentha spp.)
Mint smells amazing to humans and totally overwhelming to squirrels. Its strong aroma masks the scent of nearby goodies, making it harder for squirrels to sniff out your tomatoes or strawberries.
Bonus: You can use it for tea, desserts, or even homemade bug repellent.
Care Tip: Mint spreads fast, so plant it in pots or raised beds to keep it from taking over your garden.

Hyacinths (Hyacinthus spp.)
Another strong-scented superstar. Hyacinths have a sweet smell that we love, but squirrels can’t stand. They tend to avoid digging near them entirely.
Bonus: Gorgeous spring color and fragrance.
Care Tip: Plant in fall for spring blooms. They like sunny spots and well-drained soil.

Marigolds (Tagetes spp.)
Marigolds don’t mess around. Their spicy scent is a natural turn-off for squirrels, rabbits, and even some insects.
Bonus: They bloom all summer long and repel pests like aphids, too.
Care Tip: Easy to grow from seed. Just give them sun and regular watering.

Lavender (Lavandula spp.)
Lavender = garden superstar. It smells divine to us, but squirrels and many other pests find it too strong. It also dries beautifully for crafts and sachets.
Bonus: Great for pollinators and calming vibes.
Care Tip: Loves sun and dry, sandy soil. Don’t overwater.

Garlic (Allium sativum)
Garlic doesn’t just keep vampires away. Its strong scent keeps squirrels from digging and exploring in your veggie beds.
Bonus: You can harvest it for cooking! Double win.
Care Tip: Plant in fall, harvest in summer. Needs full sun and loose, fertile soil.

Geraniums (Pelargonium spp.)
Squirrels dislike the slightly bitter scent of geraniums. These bright blooms make your garden pop while sending a clear “stay away” message to rodents.
Bonus: Tons of colors to choose from, and they’re great in pots or borders.
Care Tip: Full sun, regular watering, and deadheading (removing spent flowers) to keep them blooming.

Rue (Ruta graveolens)
Rue is an old-school herb used in gardens for centuries. Its strong aroma and bitter taste are major turn-offs for squirrels.
Bonus: It’s also known to repel cats and dogs from garden beds.
Care Tip: Grow in well-drained soil and full sun. Don’t handle too much—some people get a skin reaction.

Fritillaries (Fritillaria spp.)
Funky-looking but totally effective. Fritillaries have a skunky odor that makes squirrels bounce. They’re not super common, so they’ll add a unique touch to your space.
Bonus: Early bloomers that help keep squirrels away in spring when digging is worst.
Care Tip: Plant in fall. They prefer partial shade and rich, well-drained soil.
Extra Tips to Squirrel-Proof Your Garden
- Layer strategically: Plant squirrel-repellent plants around the edges or near vulnerable crops.
- Use containers: Mint and lavender work great in pots around garden beds.
- Mix and match: The more scents and textures you have, the better your defense.
- Add barriers: Chicken wire or netting around new beds can help, especially during early growth stages.
- Clean up: Don’t leave fallen fruit, nuts, or seeds lying around. That’s an open invitation.
Frequently Asked Questions
What do squirrels hate the most?
Squirrels really hate strong smells, bitter-tasting plants, and prickly textures. Stuff like garlic, mint, and fuzzy leaves totally turns them off. They’ll avoid gardens that have these kinds of plants.
What smell will keep squirrels away?
Strong, sharp smells like mint, garlic, lavender, and onions confuse and annoy squirrels. Their noses are super sensitive, so these scents make them run the other way.
How to keep squirrels away naturally?
Planting things like daffodils, mint, and marigolds is a great natural way to repel squirrels. You can also use pots, keep the area clean, and mix different scents to make your garden squirrel-proof—no chemicals needed!