Having snakes slither into your yard can be a terrifying and dangerous experience. While some snakes are harmless, others can be venomous and pose a threat to you, your children, and your pets The good news is there are many plants snakes don’t like that can help deter these unwanted visitors
Incorporating plants that naturally repel snakes can create a safe zone around your home. Snakes have a strong sense of smell, so pungent aromas from plants can drive them away. Prickly plants can also make it uncomfortable for snakes to slither through your landscaping.
Read on to learn about 17 of the top plants that snakes don’t like Growing these can help make your yard less inviting to snakes and give you peace of mind,
Aromatic Plants That Repel Snakes
Many fragrant plants contain oils and compounds that snakes find offensive. Using aromatic plants is one of the safest and easiest ways to repel snakes.
1. Marigolds
Marigolds contain alpha-terthienyl, a compound that snakes find irritating. The roots also emit a strong, spicy odor that deters snakes. For maximum effectiveness, plant marigolds along walkways, fences, and around doorways. They thrive in full sun.
2. Lavender
The strong fragrance from lavender oil disturbs snakes and sends them slithering away. Grow lavender along borders and walkways. For a continuous supply of fresh leaves and flowers, prune lavender bushes in spring.
3. Rosemary
Rosemary’s pine-like aroma can help mask scents in the yard that would normally attract snakes. However, avoid dense patches of rosemary, as snakes may hide in them. Grow rosemary in pots near entryways to deter snakes.
4. Lemongrass
The citrusy scent of lemongrass leaves and stems creates a barrier that snakes don’t want to cross. To use lemongrass as a repellent, crush leaves to release more oil and place clumps around your yard.
5. Eucalyptus
Eucalyptus trees and shrubs produce aromatic oil year-round that snakes detest. Plant eucalyptus along the perimeter of your backyard or patio for ongoing protection. The trees also provide shade and visual interest.
6. Onions
Onions and other alliums like garlic, chives, and shallots contain sulfur compounds that give off a strong, unpleasant odor. Work crushed onions or alliums into soil to scare snakes away from garden beds.
7. Mints
Snakes dislike the menthol smells emitted by mints like peppermint, spearmint, and catnip. Grow mint in pots scattered around entryways and places snakes may hide. Be sure to contain mint, as it spreads aggressively.
Prickly Plants Snakes Avoid
Pokey plants with sharp points and thorns make it hard for snakes to slither through gardens. Use them as natural barriers around areas you want to protect.
8. Holly Bushes
Holly bushes are armored with stiff, pointy leaves. The abrasive texture deters snakes from rummaging through them. For extra protection, spread pine straw or holly leaves around gardens and fences.
9. Agave
Agave boasts needle-sharp points along the tips and margins of its leaves. Planting agave around patios and seating areas provides a line of defense to keep snakes away while adding visual interest.
10. Cacti
The spikes and needles of cacti create an uncomfortable zone for snakes. Use taller varieties like prickly pears or shorter clumping cacti to form impenetrable barriers. Grow cacti in rock gardens, borders, and containers.
11. Yucca
Yucca features sword-shaped leaves with sharp tips and edges. Use yucca in mass plantings or interspersed between boulders and yard art. The tall flower stalks add dramatic architectural form while repelling snakes.
12. Blackberry Bushes
Blackberry bushes produce stems lined with small but very sharp thorns. The tangled, prickly branches prevent snakes from taking refuge. As an added bonus, blackberries provide juicy summer berries.
13. Barberry
Many barberry shrubs display tiny sharp spines along their stems and branches. Japanese barberry, for instance, has spiny branches that form interwoven thickets challenging for snakes to navigate through.
14. Juniper
While junipers have soft, needle-like foliage, most varieties develop prickly growth. Trailing junipers work nicely as groundcovers, while upright junipers can be planted tightly together to form impassible hedges.
Other Snake-Repelling Plants
Beyond aroma and thorns, there are other creative ways plants can help make your garden uninviting to snakes.
15. Daffodils
Daffodils don’t directly impact snakes but they do repel small animals and rodents that snakes feed on. Without these food sources, snakes are less likely to frequent your yard. Plant daffodils en masse for the best effects.
16. Vetch
Also called wood vetch or chickpea, this plant contains compounds like coumarin that can deter snakes but is toxic to humans and pets if ingested. It’s best to admire vetch from a distance and not plant it close to living areas.
17. Snakeroot
The aptly named snakeroot contains reserpine that disrupts snakes’ metabolism and heart rate. However, this plant is also poisonous to humans and other animals so do not plant it near yards, trails, or livestock grazing areas.
Plant Snake-Repelling Flowers, Herbs, and Shrubs
When incorporated properly around a landscape, these plants can reduce snakes’ desire to enter a yard and provide a safer environment. Pick several types of aromatic flowering plants, herb plants, bushes, and shrubs.
Aim to create clusters of plants, rows of hedges, or mixed borders using the plants snakes don’t like. Focus on areas around the perimeter, along fences, sidewalks, garden beds, and entries to your home. Be sure to research your specific hardiness zone when selecting plants.
With some strategic landscaping using plants that snakes find unappealing or uncomfortable, you can take control of your yard and prevent unwelcome serpent visitors from getting too close for comfort. Keep these tips in mind for a more snake-proof space to enjoy.
10 Best Snake Repellent Plants to protect your outdoor Garden
FAQ
What plants keep snakes away?
-
Northwest Exterminatinghttps://www.callnorthwest.com5 Snake Repellent Plants to Protect Your Yard | Pest ControlOct 20, 2023 — Marigolds: The strong odor of marigolds deters not only snakes but also a range of other pests. Rosemary: This aromatic herb is an excellent choice …
-
Bizzy Bee Exterminatorshttps://www.bizzybeeexterminators.com5 Snake-Repellent Plants to Keep Snakes Out of Your YardMay 15, 2024 — Lavender. Lavender smells lovely to humans, but snakes cannot stand the scent. Their sense of smell is sensitive, so plants that release a strong fr…
-
Performance Lawn & Landscapehttps://performancelawncare.comTypes of Plants To Repel Snakes – Performance Lawn & LandscapeMar 13, 2025 — Some of the best snake repellent plants include marigolds, garlic, lemongrass, rue, citrus fruits, and geraniums. Marigolds are a bright, cheerful f…
What do snakes hate most?
-
Strong Smells:Snakes generally avoid areas with strong, pungent, or artificial smells.
-
Specific Plants:Certain plants, such as holly, lavender, marigolds, and lemongrass, emit scents that snakes find unpleasant. Onions and garlic also produce strong odors that can deter snakes.
-
Essential Oils:Essential oils like cinnamon, clove, peppermint, and eucalyptus are known to repel snakes due to their strong and often irritating scents.
-
Vinegar:Vinegar, particularly when used around water sources, can be an effective snake repellent.
-
Smoke:Snakes dislike smoke, likely due to its association with fire and the potential danger it poses.
-
Other Remedies:Some people report success with other methods, such as using lime mixed with hot pepper or applying a mixture of garlic and onion with rock salt, as detailed in a Northwest Exterminating article.
What can I spread in my yard to keep snakes away?
Garlic and onions not only work when planted in your yard, but they also work as a natural snake repellent product as they both contain sulfonic acid which is known to repel snakes. Chop up both garlic and onions and mix them with rock salt. Sprinkle the mixture around your yard to repel snakes.
What is the best ground cover to keep snakes away?
- Marigolds.
- Lavender.
- Rosemary.
- Alliums.
- Lemongrass.
- Cactus.
- Mugwort.
- Mother-In-Law’s Tongue.