13 Plants That Keep Animals Out Of Gardens. There’s nothing like gardens only to have them destroyed by rabbits, groundhogs, or deer. You don’t want to harm anything beneficial that may be coming into your garden, but you want to keep out those pesky varmints. Fortunately, there are a number of plants that can help keep animals out of gardens who could potentially eat or trample things.
13 PLANTS THAT KEEP ANIMALS OUT OF GARDENS
1. LAVENDER
Scientific Name: Lavendula
Lavender is not only a beautiful smelling addition to a garden, but it also deters pests. Lavender repels mosquitos and other insects, and also works to repel mice. With practice, you can learn to distill your own lavender oil to scent your house and keep the mice away. An extra benefit, lavender is extremely attractive to honey bees, so you can deter the pest you don’t want while attracting beneficial pollinators.
2. DAFFODILS
Scientific Name: Achillea millefoleum
Yarrow is a flowering herb that is used as a natural remedy for a number of ailments. Fever, stomach problems, colds, and more. Yarrow is useful for more than just medicinal purposes, it is also an excellent deer deterrent. If planted around the edges of your garden it will help keep the deer from venturing into it. It comes in white, yellow, pink, and red varieties.
8. ROSEMARY
Scientific Name: Salvia Rosemarinus
Rosemary is the perfect addition to any garden, herb, or flower. It makes an excellent container herb and has beautiful blooms similar to lavender. It is aromatic and extremely useful in the kitchen. It can also be used to repel not only deer but also mice and rats. It can be planted in a garden, or placed in a container that can be moved as needed.
9. LEMONGRASS

Scientific Name: Cymbopogon citratusLemongrass is a spidery plant native to South East Asia. It is used in a number of recipes because of its lemony flavor. It can be grown in your garden to add zip to your soups and also to repel mosquitos. It can be placed in pots and strategically moved to where you need it most. The smell of lemongrass also has some effect on keeping mice and rats away from your home and garden.
10. GARLIC
Scientific Name: Allium sativum
You can never have too much garlic, especially if you have a mole problem. Planting garlic around your flower beds can help prevent moles from digging up your garden. It is especially effective in keeping moles away from your roses. It may be effective since moles depend on their sense of smell when burrowing, and the strong smell of the garlic can interfere with this. Anecdotally, garlic also acts as a deterrent to rabbits.
11. ONIONS
Scientific Name: Allium cepa
Onions are a cousin to garlic, so it’s no surprise that they are both effective at repelling animals from your garden. The strong smell from onion plants keeps deer away, and also deters moles from burrowing through. A combination of onions, garlic, and other aromatic herbs has been shown to be highly effective against deer. Stong odors interfere with a deer’s ability to smell potential predators and makes your garden seem far less tempting.
12. BLEEDING HEARTS
Scientific Name: Lamprocapnos
Bleeding hearts are a beautiful flower, and also a deterrent to deer. Adding them along a border, or mixing them in with the rest of your plants will help keep deer from grazing in the rows. A word of caution. Bleeding Hearts are toxic to dogs, so if you have a dog that occasionally chews on your plants, you may want to find another deterrent.
13. LAMBS EAR
Scientific Name: Stachys byzantina
This plant gets its name from its silvery green fuzzy leaves. These fuzzy eaves are also what make it a deterrent to deer. Deer are also put off by the silvery color of the leaves. Plants with leaves this color are often deterrents to deer. Lamb’s ear acts as a ground cover, and if planted as a border will help keep deer from making a buffet of the rest of your plants.