Moneycontrol PRO
Swing Trading 101
Swing Trading 101

10 plants that help keep snakes away from your garden

Dense, low-growing plants and untrimmed shrubs can provide shelter for snakes, making gardens risky near play areas. To keep your garden safe, choose upright, spiky, or strongly scented plants like marigolds, lemongrass, and mother-in-law’s tongue. Regular pruning, clear pathways, and pest control further reduce snake visits

March 05, 2026 / 16:05 IST
Your garden could be creating the perfect hiding spot for snakes without you realising it. Experts say dense shrubs can offer shelter, but certain plants like lemongrass, basil and marigolds may help deter them naturally. (Pictures: Pexels)
Snapshot AI
  • Dense, low shrubs can attract snakes seeking shelter and food
  • Plants like marigold, garlic, and lemongrass may deter snakes
  • Keep gardens tidy, trim shrubs, and control pests to reduce risk

A garden is more than soil and stems. It is where children play barefoot, where tea tastes better in the evening breeze, where you go to breathe after a long day. You plant your garden with love and water it with hope. But sometimes, without realising it, you may also be creating a comfortable corner for creatures you did not invite.

Recently, gardeners have been warned about growing very dense ornamental shrubs, especially those that spread low and grow thick at the base. These plants are beautiful. They are hardy. They require little care. But their tightly packed leaves and shaded undersides create cool, damp spaces close to the ground. And that is exactly what snakes look for.

It is important to understand that snakes are not attracted to a plant because it smells nice or looks colourful. They are attracted to shelter. Like all animals, they want safety from heat and predators. A thick shrub offers shade during hot days and protection at night. If there are insects, frogs or small rodents nearby, that becomes an added reason to stay.

Wildlife experts often explain that snakes follow food and cover. Gardens with heavy ground cover, untrimmed hedges and piles of debris naturally provide both. This does not mean your garden is “dangerous”. It means it is part of nature. But when that nature comes too close to doorsteps and play areas, it can become worrying. The good news is, you do not need to give up gardening. You just need to garden wisely.

According to a study published in The Environmentalist, the following plants are believed to help deter snakes due to their strong scent or physical characteristics:

Also Read: 5 best indoor plants ideal for small spaces

Marigolds (Tagetes spp.)

They are believed to repel snakes because they produce a strong pungent odor and contain alpha-terthienyl, a compound thought to be unpleasant to reptiles.

Allium species

Allium species such as garlic, onions, and chives release sulfonic acid compounds when crushed, producing a sharp smell that may discourage snakes from entering garden areas.

Lemongrass (Cymbopogon citratus)

It emits a strong citrus fragrance that is pleasant to humans but is believed to interfere with snakes’ sensory perception and deter their movement.

Wormwood (Artemisia absinthium)

Wormwood has a bitter aroma and intense scent traditionally associated with repelling various pests, including snakes, especially when planted around garden borders.

Mother-in-law’s tongue (Sansevieria trifasciata)

This plant produces a strong, distinctive smell and dense upright leaves that may make the surrounding area less attractive or comfortable for snakes.

Basil (Ocimum basilicum)

It gives off a powerful herbal fragrance that may act as a mild deterrent to snakes while also helping repel common garden insects.

Pink agapanthus

This plant is commonly cited as a snake-deterring plant because of its dense growth pattern and scent, which may create an unfavorable environment for reptiles.

Snakeroot

It is traditionally planted in some regions due to the belief that its natural properties and odor discourage snakes from inhabiting nearby spaces.

Yellow alder

It is said to have a noticeable scent and dense foliage that may contribute to making gardens less inviting to snakes.

Spiky plants

Cacti and thorny shrubs act as physical barriers, creating uncomfortable terrain that discourages snakes from crossing into protected areas.

The study suggests that plant effectiveness varies depending on snake species, environmental conditions, and planting density, and no single plant guarantees complete snake prevention.

Simple ways to keep your garden more beautiful and safer

Keep shrubs trimmed

Regular pruning allows sunlight to reach the soil. Open spaces are less attractive as hiding spots.

Avoid thick ground cover near entrances

Keep dense plants away from doors, pathways and children’s play areas.

Also Read: Best indoor plants: 4 simple tips to help your Peace Lily bloom again 

Clear clutter regularly

Wood piles, fallen leaves and unused pots create cool hiding places. A tidy garden reduces shelter.

Control pests

If rodents and insects are fewer, snakes are less likely to visit looking for food.

Choose airy plants

Opt for plants that grow upright rather than spreading thickly along the ground.

Maintain good lighting

Well-lit gardens discourage wildlife from settling too close to the house.

Namita S Kalla is a senior journalist who writes about different aspects of modern life that include lifestyle, health, fashion, beauty, and entertainment.
first published: Mar 5, 2026 04:04 pm

Discover the latest Business News, Sensex, and Nifty updates. Obtain Personal Finance insights, tax queries, and expert opinions on Moneycontrol or download the Moneycontrol App to stay updated!

Subscribe to Tech Newsletters

  • On Saturdays

    Find the best of Al News in one place, specially curated for you every weekend.

  • Daily-Weekdays

    Stay on top of the latest tech trends and biggest startup news.

Advisory Alert: It has come to our attention that certain individuals are representing themselves as affiliates of Moneycontrol and soliciting funds on the false promise of assured returns on their investments. We wish to reiterate that Moneycontrol does not solicit funds from investors and neither does it promise any assured returns. In case you are approached by anyone making such claims, please write to us at grievanceofficer@nw18.com or call on 02268882347