Natural Snake Repellent Plants | Plants that Repel Snakes

Afraid of snakes? Keep them out of your yard by growing Natural Snake Repellent Plants that will make your home safe from venomous reptiles!

Sighting a snake in your garden can be a terrifying experience, and to ensure you don’t encounter these venomous reptiles, you can grow some Natural Snake Repellent Plants to get rid of these serpents!

Natural Snake Repellent Plants

1. West Indian Lemongrass

Natural Snake Repellent Plants

This plant belongs to the citrus group of plants and has a strong fragrance, which snakes dislike. This is going to be the reason alone they’ll stay away from your yard.

  • This plant demands low maintenance and labor. All you need to do is to water it regularly in summer.
  • The tips and the leaves of the plant tend to dry out and turn brown; if you notice this, water the plant.
  • It does not require much attention, and this makes it one of the best natural snake repellent plants you can grow.

Check out the best citrus trees you can grow in containers here! 

2. Marigold

Marigold is often used to handle pest problems in the garden, as it produces a strong odor that keeps away critters and other garden pests, and the smell is also effective in keeping the snakes away. The flowers of the plant are bright and attractive, making it a glamorous natural snake repellent plant for your garden!

  • Grow it in full sun and moist soil.
  • You can plant it on the hedges of your garden to stay safe from dangerous crawlers.

To know about mosquito repelling plants, click here

3. Mother-in-law’s Tongue

Natural Snake Repellent Plants for your garden

The Mother-in-law’s Tongue makes it to the list not for its odor or secretion, but because of its sharp leaves. These leaves pose a threat to the snakes as they find it frightening. As it is quite an attractive looking natural snake repellent plant, it is going to be a great addition to your porch as well!

  • The maintenance requirement for the plant is quite low.
  • The plant can be grown both indoors and outdoors; grow them outdoors in warm climates and indoors in cool climates.

4. Garlic and Onion

Deviating from the list of flowering plants, let us now look into the effectiveness of certain vegetables in preventing snakes from entering your garden! Onion and garlic top the list of natural snake repellent plants, since, most serpents dislike their smell. The oily exudates of these plants also stick to the body of the snakes, and its aroma has the same disorienting effect as that of a pepper spray.

  • Place the plants in 3-5 hours of direct sunlight.
  • Keep the soil evenly moist and avoid overwatering.

Check out our article on growing garlic indoors here!

5. Mugwort

Natural Snake Repellent Plants you can grow easily

Mugwort is also known as Wormwood or Chrysanthemum weed. The plant grows tall and has woody roots. Because of such a look, the snakes do not like its presence. It also tends to grow fast and does not wither easily.

  • The only negative aspect of having such a plant is high maintenance.
  • You might have to devote a lot of time and energy to grow them manually.

6. Tulbaghia violacea

Most snakes like the hot and dry regions and Tulbaghia violacea poses as the perfect option to tolerate the summer heat. The plant is robust and can grow even in drought conditions. It’s a potent natural snake repellent plant for deterring snakes along with fleas and mosquitoes from entering your house.

  • This plant is edible and effective in the treatment of cough, cold, headaches, and sinusitis.
  • The flowers of this plant are also beautiful and are going to enhance the beauty of your garden.

7. Sarpgandha or Indian Snake Root

Natural Snake Repellent Plants to keep them away from yard

Sarpgandha is an endemic plant species found in most Asian countries like India, Pakistan, and Sri Lanka. It repels away serpents since these crawlers do not like the smell of the plant.

  • It is an antiseptic herb famous for the treatment of paranoia, schizophrenia, and hypertension.
  • As it is also high in alkaloid content, the sap of its leaves has uses in the treatment of non-venomous snake bites.

8. King of Bitters

Just like marigold, Andrographis paniculata is an excellent snake repellent plant because of its bitter foliage and roots. This herb is quite popular in Asian countries like India, Sri Lanka, and Malaysia. Its beautiful white flowers with purple accents are going to be an attractive addition to your garden and make it one of the most attractive natural snake repellent plants on this list!

  • The plant also aids in digestion and improves the immune system functionality.
  • It is also rich in phytochemicals and active constituents like flavonoids.

9. Tobacco

Natural Snake Repellent Plants that are quite good at keeping them away

Nicotiana tabacum tobacco is a herbaceous plant from the nightshade family. Snakes dislike its smell and thus avoid coming to its area. However, it is not the most potent natural snake repellent plants, pair them with other plants on this list to create a strong barrier.

  • Its leaves have several uses in tobacco industries.

10. Clove Basil

Ocimum gratissimum, also known as the scent leaf, belongs to the Lamiaceae family. As essentials oils are known to keep the snakes at bay, Clove Basil is quite potent! Its smell baffles snakes, and they leave the area instantly. This attribute makes it one of the best natural snake repellent plants!

  • You can also use its essential oil to keep the snakes away.
  • Mix 10-15 drops of Clove Basil oil in a liter of water and spray it around the area susceptible to snakes.

To know about spiders repelling plants, click here!

The Bottom Line

These plants are one of the best ways to keep snakes away from your garden, but if you have too much infestation, you can make additional efforts like clearing off dried leaves, preventing the grasses in your garden from growing tall, and henceforth. You can also use garlic paste or clove and cinnamon oil, which acts as a deterrent for snakes.


Please enter your comment!
Please enter your name here