
Have you ever spent hours planting flowers and veggies, only to wake up and find half your garden gone? If so, you’re probably dealing with deer. These adorable but destructive creatures love to snack on your plants, turning your carefully maintained garden into their personal buffet. But don’t worry—there’s a natural way to keep them out!
Certain plants actually repel deer thanks to their strong smells, bitter tastes, or tough textures. By choosing the right plants, you can protect your garden without chemicals, fences, or frustration. Let’s dive into the best plants to keep deer away and how to create a deer-resistant garden that thrives!
Why Do Deer Love Gardens?
Before we talk about keeping deer away, let’s figure out why they love your garden so much.
- Deer are hungry – They eat a variety of plants, especially soft, leafy greens and flowers.
- Your garden is an easy meal – Unlike wild plants, your garden plants are often well-watered, fertilized, and full of nutrients.
- They browse constantly – Deer don’t just eat in one spot; they wander and nibble on anything that looks tasty.
- They’re sneaky – Most deer damage happens at dawn or dusk, so you might not even see them in action!
How Do Some Plants Naturally Repel Deer?
Deer are picky about what they eat. If something smells weird, tastes bad, or is hard to chew, they’ll avoid it. That’s where deer-resistant plants come in! Here’s why these plants work:
- Strong Smells – Herbs like lavender, rosemary, and mint have intense scents that overwhelm a deer’s sensitive nose.
- Bitter or Toxic Tastes – Flowers like daffodils and foxglove contain natural chemicals that deer hate (or that could make them sick).
- Rough or Prickly Texture – Shrubs like juniper and holly have tough or spiky leaves that deer won’t want to chew.
By planting these strategically, you can make your garden a place deer don’t want to visit!
The Best Plants to Repel Deer
Want a deer-resistant garden that smells amazing? Plant herbs! Not only will these keep deer out, but you can also use them in your cooking. Win-win!
Herbs That Repel Deer

Lavender
Lavender is a fragrant herb that’s not only great for repelling deer, but it also attracts bees and butterflies to your garden. Its strong scent keeps deer away and adds a calming touch to your garden.

Rosemary
Another herb with a powerful aroma, rosemary is a great way to keep deer at a distance. Its woody stems and fragrant leaves are both deer-deterrent and culinary delights.

Mint
Deer don’t like the strong, sharp scent of mint. It’s a great groundcover plant that will help keep deer out while giving your garden a fresh, crisp smell.

Thyme
Thyme is a low-growing herb with a strong scent that deer aren’t fond of. It’s perfect for planting between stepping stones or along garden paths.
Flowers That Deer Won’t Eat

Daffodils
Daffodils are beautiful spring flowers that deer tend to avoid. They contain a bitter toxin called lycorine, which makes them unappealing to deer and other animals.

Marigolds
With their bright colors and strong, pungent smell, marigolds are an excellent choice for keeping deer away. Plant them around the edges of your garden to create a natural barrier.

Foxglove
With their bright colors and strong, pungent smell, marigolds are an excellent choice for keeping deer away. Plant them around the edges of your garden to create a natural barrier.
Shrubs and Bushes That Deer Avoid
If you want to add structure to your garden and keep deer away, these shrubs are your best bet:

Boxwood
Boxwoods are popular shrubs that are deer-resistant because of their tough leaves. They also make great hedges and can be shaped into various forms.

Juniper
This evergreen shrub is not only resistant to deer but also adds a lovely, aromatic fragrance to your garden. Deer tend to avoid juniper because of its sharp scent.

Barberry
With its thorny branches and vibrant red or yellow foliage, barberry is both a beautiful and effective deer-repelling shrub. Deer steer clear of this prickly plant.
Extra Deer-Repelling Tricks
While planting deer-resistant plants is a great way to keep your garden safe, there are other strategies you can use to enhance the protection of your plants.
Companion Planting
This is a simple but genius gardening hack—plant deer-repellent plants next to more vulnerable ones. For example:
- Plant marigolds around your vegetable garden to keep deer (and bugs) away.
- Surround roses with lavender—deer hate the scent, but your roses will still thrive.
Natural Deer Repellents
Want an extra layer of protection? Make your own deer repellent spray! Here’s an easy recipe:
- Mix 1 egg, 1 cup of milk, 1 tbsp of dish soap, and 1 tbsp of cayenne pepper with 1 gallon of water.
- Let it sit for 24 hours, then spray it on plants. The smell and taste will send deer running!
Fencing and Barriers
If you’re dealing with a LOT of deer, consider adding a physical barrier:
- Tall fences – At least 8 feet high, since deer are amazing jumpers.
- Thorny plants – A natural barrier using barberry or holly.
- Netting or wire mesh – Works great for protecting vegetable gardens.
Frequently Asked Questions
What plant do deer hate the most?
Deer tend to avoid plants with strong scents, bitter tastes, or toxic properties. One of the most hated plants by deer is lavender, due to its strong, aromatic fragrance. Other deer-repelling plants include rosemary, marigolds, and daffodils
Do coffee grounds keep deer away?
Coffee grounds can help deter deer. The strong smell of coffee is unpleasant to deer, and the grounds can also create a natural barrier when sprinkled around plants.