Are deer eating your garden plants? Choosing deer-resistant plants is one of the best ways to protect your flowers, shrubs, and landscaping. While no plant is completely deer-proof, many plants—such as salvia, lavender, poppies, snapdragons, and sweet alyssum—are far less appealing to hungry deer.
In this guide, we share the best deer-resistant plants, flowers deer avoid, and tips to keep deer out of your garden all season long.
Are Any Plants Truly Deer-Proof?
Let’s be honest: no plant is 100% deer-proof. When food is scarce—especially from October through February—deer will eat almost anything.
However, deer prefer tender, fertilized, and easy-to-digest plants like:
Think of it this way: if deer have access to their favorite foods, they usually leave tougher, bitter, or fragrant plants alone.
The goal is simple: plant what deer dislike so they walk past your garden.
Deer love munching on mallow plants!
According to researchers from the University of Rhode Island, who have studied white-tailed deer damage to nurseries, deer seem to prefer plants that have been fertilized to those that haven’t.
Why Deer Avoid Certain Plants
Deer tend to avoid plants with these characteristics:
Strong scents (lavender, sage, rosemary)
Toxic leaves (daffodils, foxglove)
Fuzzy or prickly textures (lamb’s ear)
Bitter taste (herbs and aromatic plants)
Tough or leathery foliage
These natural defenses help protect your garden without chemicals or fencing.
Most Deer-Resistant Plants (Quick List)
Some of the most reliable deer-resistant plants include:
These shrubs provide long-term protection and visual appeal.
75+ Deer-Resistant Plants
Below is a complete list of deer-resistant plants, including flowers, herbs, shrubs, and trees. Use this chart to quickly find plants that work best for your garden. Again, keep in mind that the first rule in deer-proofing is that there are no completely deer-proof plants.
Note: Even “resistant” varieties can be vulnerable in the first few weeks after planting when their leaf tissue is especially nitrogen-rich. If you have major deer problems, we recommend spraying new plants with a deer repellent for 3 to 4 weeks after planting to prevent them from being nibbled on and damaged. Even if they are feasted on, as long as the root systems of the plants are not damaged, the plants should survive.
How to Design a Deer-Resistant Garden
Plant herbs around borders
Avoid hostas
Use shrubs as barriers
Group resistant plants
Protect new plants
Final Gardening Tip: Choosing deer-resistant plants is one of the easiest ways to protect your garden naturally. By planting fragrant herbs, tough perennials, and unpalatable flowers, you can enjoy beautiful blooms without worrying about deer damage.
Catherine Boeckmann loves nature, stargazing, and gardening, so it’s not surprising that she and The Old Farmer’s Almanac found each other. She leads digital content for the Almanac website and is also a certified master gardener in the state of Indiana.
I have had the same experience as Jan. Deer have eaten virtually ALL of my echinacea purpurea. You might want to take that off the list of deer-resistant plants. They are NOT deer resistant.
Reply to comment
<span>George</span>Tue, 07/23/2019 - 13:11
Agree on the coneflowers - I had a mass of the 'Pow Wow Wild Berry' that I had to move from front to back yard because deer ravage them. I live in NJ.
Reply to comment
<span>Lori</span>Sat, 03/30/2019 - 18:06
So far in our area, we've found the only things the deer won't eat are Lambs Ear and lavender. Roses seem to be a favorite! I wish the weeds were tastier......
Reply to comment
<span>Robert Meier</span>Mon, 05/20/2019 - 20:44
Yes deer loves my rose bushes. You would think the sharp thorns would turn them away but they love the leaves.
Reply to comment
<span>Brittany</span>Thu, 04/25/2019 - 11:36
I think it really depends on the deer in your area. My zinnias weren't touched last year, but they certainly loved eating my rhubarb and tomato plants, which I've read are both supposed to be deer resistant.
Reply to comment
<span>Dorothy</span>Thu, 01/24/2019 - 13:18
Do you have a list of Rabbit Resistant Plants and Flowers. Last summer the rabbits eat most of our vegetable garden, with a 6 foot fence around it. Are there maybe herbs that deter rabbits? Really need advice before planting our garden this year.
Reply to comment
<span>Brendon</span>Wed, 05/17/2023 - 23:22
Rabbits despise Catmint. Plant a boarder of it around your garden. It has beautiful, purple flower sprays and you’ll really enjoy it. It’ll bloom twice for you every season. Just cut it back after the first flowers go by
Reply to comment
<a title="View user profile." href="/author/editors">The Editors</a>Mon, 01/28/2019 - 12:29
There are quite a few lists of rabbit-resistant plants out there on the web, but they can vary quite a bit in which species they recommend. Some of the more commonly mentioned plants include: Aster, Columbine, Daylilies, Coreopsis, Yarrow, and Daffodils. Here's a great list from Pennsylvania State University: Rabbit-Resistant Plants
It's unlikely that a hungry rabbit can be deterred outright, but planting strongly-scented herbs like Lemon Balm, Mint, Lavender, or even Geraniums could help to mask the scent of more tasty leaves.
Reply to comment
<span>Emerson</span>Sat, 01/26/2019 - 21:35
Rabbits can and will dig. Bury the fence 6 inches to a foot, and bend the buried portion away from the plants to prevent them from getting to your garden.
Reply to comment
<span>Louise Quinby</span>Thu, 01/24/2019 - 11:50
I thank you for republishing the Deer Resistant plants. In Victoria, BC Canada we have herds of deer. I love flowers so when my neighbour planted Cosmos and said the deer won't eat them I immediately planted many Cosmos. Last summer I had a nice display of colour along with Alyssum. So you can safely add Cosmos to your list. If anyone else has found a flower that deer don't nibble, please post it.
Comments