Plants to Repel Snakes | The Real Answer

No plants reliably repel snakes, and the claim that marigolds, lavender, or garlic keep them away is not backed by scientific evidence.

If you typed “plants to repel snakes” into a search bar, you likely found dozens of garden sites promising that certain herbs and flowers will keep serpents out of your yard. The honest answer is more complicated—and more useful. University of Florida IFAS Extension states flatly that “there is no scientific evidence that planting specific herbs or flowers will prevent snakes from entering yards or landscapes.” Herpetology expert Benjamin Foley, quoted by Southern Living, agrees: “There really aren’t many plants that I would describe as snake repellers.”

So what actually works? The same extension services that debunk the plant myth have clear, practical guidance. Habitat modification—mowing, removing cover, and excluding snakes with barriers—is where the real results come from. Below is what the evidence supports, what to stop wasting money on, and which landscaping choices might at least make your yard less inviting.

Why Marigolds, Lavender, and Garlic Won’t Work

The popular list of “snake-repellent” plants is long: marigolds, lavender, rosemary, alliums, lemongrass, basil, mint, wormwood, eucalyptus, holly, cacti, agaves, yuccas, aloes, pyracantha, geraniums, chrysanthemum, snake plant, and daffodils all appear in online roundups. None of them has validated field evidence behind it.

These species come from folklore and garden-site repetition, not herpetology. A snake’s sensory system is built to detect prey, predators, and heat—not to avoid particular ornamental plants. No plant has been scientifically proven to reliably deter snakes from entering or staying in a yard.

Some plants on that list, like hollies, cacti, agaves, and pyracantha, have sharp or spiky growth that might make a snake uncomfortable crossing a dense thicket of them. That physical barrier effect is real in a limited sense—but it is not repellence, and a motivated snake will simply go around. Treat these as possible speed bumps, never as a solution.

What Actually Discourages Snakes From Your Yard

The reliable methods are all about removing what attracts snakes and blocking entry.

  • Mow regularly and keep grass and weeds short. Tall vegetation is cover; a snake feels exposed crossing short lawn.
  • Remove brush piles, dense ground cover, and boards on the ground. These are prime hiding spots and basking sites.
  • Take down bird feeders in spring and summer. Spilled seed attracts rodents, and rodents attract snakes. Cutting the food chain matters more than any plant choice.
  • Skip mothballs and spray repellents entirely. Extension sources agree these do not work, and mothballs are a pesticide misuse in most states.

These are the steps that change a snake’s calculus about your property. A snake enters a yard looking for food, water, or shelter — remove those three, and it keeps moving.

Landscaping Choices That Help, and the Limits of Each

Landscaping Choice What It Does The Honest Limit
Sharp lava rock or stone mulch Occasionally deters snakes from basking on it Not a barrier; snakes will cross it when motivated
Spiky plants (holly, cacti, agave, yucca) Creates physical discomfort in dense plantings Easily bypassed; not repellence
Short mown grass Removes cover snakes rely on to feel safe Effective only as part of broader habitat management
Clean, open yard with no debris Removes hiding and basking spots The single most reliable “deterrent” available

The pattern here matters. Every landscaping choice that works does so by making the yard less suitable habitat, not by emitting an odor or chemical that snakes dislike. If you want to know which plants can reduce snake activity around a home, the honest answer is that there are none — but there is a set of gardening practices that genuinely help, and there are also several plants that tolerate dry, hot conditions around the yard. For a roundup of plants that make your landscape less hospitable to snakes, see our guide to the best snake deterrent plants.

FAQs

Do mothballs keep snakes away?

No. Illinois Extension’s guidance explicitly states that repellents such as mothballs or sprays do not work for snakes. Mothballs also contain pesticides labeled for clothes-moth control, and using them outdoors is illegal in most states and a health hazard to children and pets.

Will a snake plant (Sansevieria) repel snakes?

Despite its name, the snake plant has no scientific evidence behind it as a repellent. The name comes from the plant’s tall, wavy leaf shape, not from any ability to deter snakes. The same applies to other commonly listed species like marigolds and lemongrass.

What is the best way to keep snakes out of a garden?

Combine it with regular mowing, removing brush and debris, and eliminating bird feeders during warm months to reduce the rodent prey that draws snakes in.

References & Sources

Please use a real email you check. If it's fake or mistyped, your message won't reach us and we can't reply — wrong addresses are rejected automatically.