Squirrels can be entertaining to watch until they decide your garden is the perfect place to dig, snack, and bury food. One morning your flower beds look great, and the next you’ve got missing bulbs, half-eaten vegetables, and fresh holes scattered everywhere.
If you’d rather avoid chemical repellents or constant battles with these determined visitors, certain plants can help. Many flowers and herbs produce fragrances that people enjoy but squirrels tend to avoid. While no plant will guarantee a squirrel-free yard, adding several of these around your garden can make it a much less appealing place to visit.
Here are some fragrant plants that may help keep hungry squirrels from making themselves at home.

Hyacinths
Hyacinths brighten the garden with colorful blooms early in spring and fill the air with a rich, sweet fragrance. While many gardeners enjoy their scent, squirrels often avoid planting areas where hyacinths are growing. They’re a great choice around flower beds where bulbs are frequently dug up.
Related: 10 Plants That Actually Grow Better in Shade
Lavender
Lavender is one of the most popular plants for a reason. Its relaxing fragrance is pleasant for people but much less appealing to squirrels. It grows well in full sun, doesn’t need much maintenance once established, and also attracts bees and butterflies.
Lily of the Valley
Lily of the valley produces tiny white flowers with a fresh, sweet scent that works well in shady gardens. Although the blooms look delicate, squirrels generally leave them alone, making them a good option for woodland gardens or areas beneath trees.
Mint
Mint has a strong aroma that many animals find overwhelming. Planting it near garden beds may help discourage squirrels from hanging around. Since mint spreads aggressively, growing it in containers is usually the best way to keep it under control.
Related: 18 Ground Cover Plants That Choke Out Weeds Naturally
Rosemary
Rosemary offers a woody fragrance that works well in herb gardens and decorative borders. Besides adding flavor to your favorite recipes, it may also help keep squirrels from wandering too close to nearby flowers and vegetables.
Oregano
Oregano is another herb with a bold scent that squirrels don’t seem to appreciate. It’s easy to grow, useful in the kitchen, and makes a practical addition around vegetable gardens where extra protection is always welcome.
Marigolds
Marigolds have been planted alongside vegetables for generations. Their unmistakable scent helps discourage several common garden pests, including squirrels. Their bright yellow and orange flowers also keep beds looking colorful throughout much of the growing season.
Related: 9 Plants That Repel Mosquitoes Better Than Bug Spray
Geraniums
Geraniums produce colorful blooms and a noticeable fragrance that squirrels often avoid. They’re equally at home in containers, hanging baskets, or flower beds, making them an easy addition to almost any outdoor space.
Alliums
Alliums are related to onions and garlic, and their scent makes that family connection obvious. Their tall stems and globe-shaped flowers add visual interest while helping make nearby plants less attractive to squirrels.
Snowdrops (Galanthus)
Snowdrops are among the first flowers to bloom each year, sometimes appearing while snow is still on the ground. Planting them can help discourage squirrels from digging in garden beds early in the season before other flowers emerge.
Related: 13 Popular Gardening Tips That Could Actually Hurt Your Plants
Daffodils
Daffodils are a spring favorite for many gardeners, but squirrels usually leave them alone. The bulbs and foliage contain natural compounds that make them far less appealing than tulips and many other spring bulbs.
Fritillaries
Fritillaries stand out with their unusual flowers and distinctive scent. While they may not be everyone’s first choice, squirrels and other rodents generally avoid them, making these plants a useful addition to gardens where digging is a constant problem.
Bleeding Heart
Bleeding hearts bring graceful, heart-shaped blooms to shady areas. Their appearance attracts plenty of attention from gardeners, but squirrels rarely show much interest, making them a dependable choice for partially shaded landscapes.
Related: 12 Invasive Plants That Can Quickly Take Over Your Garden
Goldenrod
Goldenrod lights up the late-summer garden with bright yellow flowers that attract bees and butterflies. Squirrels usually ignore it, making it a good option for adding color without inviting hungry visitors.
A Garden That’s Less Appealing to Squirrels
No single flower or herb will stop every squirrel from entering your yard. These animals are resourceful and will still investigate areas where food is easy to find.
Still, filling your garden with a mix of fragrant herbs, flowering plants, and naturally squirrel-resistant varieties can make a noticeable difference. Along with good garden habits, these plants can help reduce digging and nibbling while giving you a yard that’s colorful, fragrant, and enjoyable throughout the growing season.
Other Topics You Might Like
- 13 Gardening Antiques Collectors Love and Often Pay Up For
- I Stopped Buying Fertilizers After Years of Gardening and Started Using This Instead
- Some of the Best Gardening Tips I Ever Got That Break All the Rules
- 9 Vintage Gardening Tools Hiding in Grandma’s Potting Shed— Some Could Be Worth a Small Fortune
