6 Plants That Naturally Repel Snakes

Snakes are one of the most frightening pests that can invade your property. They can be deadly and are notoriously difficult to get rid of once they have taken up residence in your garden. Spotting them out can be difficult once they camouflage in the greens and browns without your knowledge. And this can be risky for your toddlers playing in the garden and for you as a gardener too.

Fortunately, there are different plants you can grow at home to deter snakes’ invasion into your compound. Some snake repelling plants produce smells that snakes hate. But others repel them because of their sharp leaves. Here are 6 plants that are known to repel snakes naturally.

Marigold Flowers

Image Source: Pixabay

Marigolds are best known to help get rid of pests in the garden. Marigold produces a strong smell that pests, including snakes and moles, detest. Besides, the pyrethrum found on marigold flowers is vital in repelling harmful insects such as mosquitoes.

The next time you are struggling with snakes,  remember that marigold is one way to repel snakes. Plant marigolds on the hedges of your garden to protect your gardens from this crawling animal. 

Snake Plant (Mother-in-Law Tongue)

Image Source: Pixabay

This plant is famous for repelling snakes because of its sharp leaves. The sharp leaves can wound any crawling animal finding its way to your yard. Unlike marigolds that repel snakes and other pests from their strong odor, the snake plant frightens its target animals.

Besides being a natural snake repellant, this variety is pretty to watch and easy to grow. You can grow it indoors and outdoors for its beauty and snake repelling properties. The snake plant is also effective in producing oxygen compared to other plants.

Garlic and Onion

Image Source: Flickr

These two herbs are part of our meals. Besides growing them in your garden for your kitchen, they produce a strong smell that snakes hate, and it also confuses them. You can grow them around your garden or in your backyard to keep snakes away from your homestead. 

Growing these two herbs has other health benefits for your family. Both garlic and onions are good sources of vitamin C that boost the immune system. Additionally, garlic is known to reduce blood pressure and cholesterol levels.


Image Source: Flickr

Snakes hate the strong citrusy fragrance possessed by lemongrass. So, growing lemongrass in your homestead or garden is one of the best ways to repel snakes and mosquitoes from your compound. Its strong smell deters them in a sensitive way that they can’t stand in their territory.

Besides, lemongrass creates a peaceful environment for you and your family. It is excellent to look at because of its tall outer leaves, and you can use it in herbal teas. The plant is stress-free to grow and maintain, so you will not have any challenges introducing it into your garden.

Pink agapanthus

Image Source: Pixabay

This is a beautiful pinky flower that can grow in varied soil conditions. It is one of the best flowers to repel snakes when planted along your property borderlines. The strong smell emitted from this flower deters insects and snakes.

Besides being a snake repellant, some people use pink agapanthus to treat sinus infections.

Skunk Cabbage

Image Source: Flickr

It is one of the best plants to have in your garden if you are looking for natural ways to repel snakes. The plant produces a strong smell that keeps small animals like snakes and rodents away from your yard. In addition, its leaves have sharp ends that can wound any snake trying to invade your land.

Herbalists use it for treating anxiety and insomnia. The skunk cabbage extracts are also helpful in treating ringworms and other skin infections.


Snake-proof your homestead by introducing any of the plants above. Besides naturally repelling snakes, these plants will add a touch of beauty to your homestead, and some are beneficial herbs. 

One thought on “6 Plants That Naturally Repel Snakes

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: