7 Best Plants That Repel Snakes

Snakes are found in every part of the world, and they are considered a threat to humans. Although many snakes only attack when they feel a threat, it is not entirely 100% true. Snakes are typically found in grassy areas, so if you live in a region where there are many grass and forests, or if your home has a backyard or a small garden, you should consider setting something up to prevent the snakes from coming.

Since snakes can hide well due to their skin color, it is impossible to track them. It can harm both you and your family. Hence, you want something solid to prevent them from coming, like choosing plants that repel snakes.

Today, we are going to talk about the 7 best plants that repel snakes.

Plants that repel snakes: Top 7

Numerous plants repel snakes. The top 7 most effective and popular ones are specified below.

1. Marigold


Marigold is one of the best snake repelling plants. It is widely known that snakes and other pests live under the ground and not on the surface, where they can be seen easily.

The roots of the Marigold plants are extremely strong that grows deep in the ground. Due to these thick and aggressive roots that grow deep, snakes cannot dig the holes where they can reside. Therefore, the Marigold plant drastically helps you to keep snakes away from your property.

In addition to this, both the roots and the bright yellow and white flowers of the plant give off a strong odor that the snakes do not like. You can say that the plant acts as a natural repellant against snakes. Moreover, the scent that the roots give off also discourages other pests and insects from settling in.

The plant is quite common and is readily available in the market. You can also plant your very own Marigold plant. Marigold requires a lot of water, so make sure to water your Marigold plant to keep it alive.

2. Andrographis Paniculata

Andrographis Paniculata is another plant that is an effective snake repelling plant. The plant of Andrographis Paniculata is entirely green in color and is particularly found in Asian regions. The leaves and roots are quite vicious that helps you keep the snakes away.

The plant of Andrographis Paniculata was and still used for medical purposes in the region of Asia. As the plant is grown in Asia, it is not readily available in the market.

In addition to this, when the leaves of Andrographis Paniculata are rubbed on a snake’s skin, it tends to swell. Hence, this plant acts as a poison for a snake.

3. Skunk Cabbage

Skunk cabbage is another snake repelling plant that you can choose to keep snakes away from your home. As the name suggests, the plant has a seriously stinky smell like that of a skunk (snake’s worst enemy).

Due to this stinky odor, snakes do not dare to come to the area where the plant of Skunk Cabbage is been planted. Skunk Cabbage not only keeps the snakes away from your territory, but it is also bad for their skin.

4. Mother-in-Law’s Tongue

Mother-in-Law's Tongue

Mother-in-Law’s Tongue is another best snake repelling plant that you consider planting either in your backyard or garden. The plant has razor-sharp leaves, which can do some severe damage to a snake. It causes snakes to avoid the areas where the plant of Mother-in-Law’s Tongue remains planted.

Although this plant does not give off an odor which repels snake, the sharp leaves of the plant do not allow snakes to invade the nearby places. It helps your garden or any other property to remain snake-free. In addition to this, this plant produces more oxygen, so it is a popular household plant.

The plant does not require much maintenance, and you can even grow them in your garden without making any extra efforts. The plant is quite readily available in the market.

5. West Indian Lemongrass

West Indian Lemongrass gives off a citrusy odor, and since snakes are naturally repelled by the smell of citrus, they do not dare to come near these plants. Moreover, you can always crush these plants and spread them with other snake repelling plants to increase the probability of repelling snakes from your property.

In addition to this, the plant requires very little maintenance and also acts as a great repellant against ticks. It is one of the best plants that you can place in your garden, especially in summer when snakes come out of their habitat to look for food. Planting this plant will surely keep the snakes away from your property.

6. Pink Agapanthus

Do not get distracted by its name. The plant is a strong snake repellant that allows your property to remain snake-free. Although the flowers of the plant are mesmerizingly pink, they give off a specific scent that is not liked by snakes. The roots are strong, which doesn’t allow snakes to build their underground homes.

Moreover, the plant is resistant to high heat, which means you can easily plant it in the summertime when snakes tend to come often. Planting the plant in summer helps you to make a strong snake repelling barrier, which helps you to drive snakes away from your property. The plant is also helpful in treating sinus infections.

The plant also resembles garlic in nature, and that is why many snakes, as well as insects, are not attracted to it.

7. Mugwort


Mugwort plant consists of essential oils due to which both snakes and insects are repelled by it. It is one of the best snake repelling plants that you can plant in your garden. Snakes are biologically scared of this plant.

Final Remarks:

The above-specified are the top 7 plants that repel snakes. By putting these plants in your garden or property, you will drive the snakes away from your territory and will help both you and your family.  It can also make your place look nice.

Share this:

11 thoughts on “7 Best Plants That Repel Snakes”

  1. This is great to know. I may need to plant some of these. I don’t have a problem with snakes, but you never know.

  2. Great thing, I don’t live in an area that’s too grassy. Just a little.. But I will still consider planting some of these. Prevention is better.

  3. Thank you for the information. We don’t have problems with regard to snakes because we live in the city but we have Mother-In-Law’s Tongue at home.

  4. We do see snakes here from time to time but black snakes usually and they’re harmless. But good to know about this.

  5. Thankfully we don’t get snakes where I am or anything dangerous anyway. It’s interesting to hear that they can be repelled by some plants!

  6. Thank you so much for sharing this info! I have worked and stayed in some places where snakes were the daily visitors ???? The only thing that I used to use to keep them away was carbolic acid infused cottons. I had no idea about these plants until now!


Leave a Comment