10 Best Plants That Repel Snakes

Plant as many as you want for a snake-free garden.

You can’t always have a snake catcher ready to leap into action, so why not conducting some preventive measures? For one, go ahead and pick among the top 10 plants that repel snakes.
Below is the list of plants that snakes hate to be around, so take a look and see which one you want to plant.


– If you want this one in your garden and you don’t want it to take over, it’s important to have deep sound borders around it. It can grow up to 6 feet tall and the leaves can be up to 2 to 4 inches long. Once they start they will grow rapidly, and can be difficult to control. Also, this herb is a great snake repellant.


– The tobacco plant is not only a cheaper way to acquire and utilise tobacco for your own enjoyment, but it can also be a decorative plant that can add something different to your garden. Snakes are afraid of this plant, so you can take it into consideration.

Clove Basil

– 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.

West Indian Lemongrass

– Lemongrass is a lovely fragrant plant, that is easy to take care of. Lemongrass has a lemon-citrus cent and can be used as a delicious herb. It’s most common use is as a seasoning in Asian cuisine, and it also works very well as a tea. Lemongrass tea is said to be a home remedy for certain conditions, because of its aromatic qualities, and its high concentration of antioxidants. Lemongrass essential oil is also used for its many homeopathic benefits as well. Snakes don’t like the smell of this herb, so you can plant some lemongrass if you want a snake-free garden.


– Marigolds need an area with full sun, but in areas where summers get very hot, they prefer some afternoon shade. Too much shade can delay flowering, however, so provide light shade only when needed. Marigolds make good bedding and edging plants. They are also well-suited for growing in containers for patios, porches and balconies. Snakes don’t like marigolds, so feel free to plant as many as you want in order to repel these reptiles.

Sarpagandha or Indian Snakeroot

– For centuries the root of this plant has been administrated to lower the blood pressure. Indian mystics use it to encourage meditation – Mahatma Gandi supposedly drank one cup a day. It is said that is a great snake repellant too, so find a place for this plant in your garden right away.

Garlic and Onion

– 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. So, put garlic and onion on the top of your list of plants to grow this year.

King of Bitters

– 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!

Mother-in-law’s Tongue

– The mother-in-law’s tongue plant, also known as the snake plant or viper’s bowstring, is one of the most popular house plants around. They’re easy to grow, thrive on neglect, and are really quite stunning. This amazing plant is one the best snake repellant plants, so take it into consideration when planning your garden.

Tulbaghia violacea

– They are clump-forming plants with narrow strappy leaves and tall flower stalks holding umbels of pretty, star-shaped flowers from late spring until autumn. They can be grown in pots where space is limited. Snake avoid this plant so, if you want to avoid snakes too, find a place for this plant in your garden.

Leave a Reply

Back to top button