Skip to content
Animal of Things
Reptiles · 8 mins read

Best Snake Repellent Plants: 15 Plants to Keep Snakes Away

Obialor Vivian

Obialor Vivian

Updated September 30, 2024

Plants that Repel Snakes
Spread the love for animals! 🐾

How many plants that repel snakes do you know? If you live in a region prone to snakes, you’ll be happy to know that some plants repel snakes.

It can help you avoid slimy critters since keeping your family and house safe can be difficult.

Here are plants that repel snakes. After all, you want to relax outside and enjoy the nice weather without worrying about snakes lurking in your yard.

1. Marigold

by pstenzel71 is licensed under CC BY-ND 2.0

Besides its aesthetic look, Marigold is one of the plants that repel snakes.

These warm, orange, and yellow blooms emit the strong, spicy odor of alpha-terthienyl, a phototoxin that snakes despise.

Furthermore, marigolds have a deep and abundant root system. As a result, this powerful odor can penetrate deep into the soil, where a snake may dig and hide.

This is one reason why snakes are prevented from returning to your yard.

Planting it is not difficult because Marigolds love full sun and require dry, well-drained soil.

These are also the most effective plants for repelling mosquitos and keeping them out of your home.

2. Holly 

by Muffet is licensed under CC BY 2.0

Holly is a plant with pronged and thorny leaves. This makes it difficult for snakes to slide across.

This special feature makes it the second on my list of plants that repel snakes. 

Though it is commonly connected with the holiday season, snakes avoid the low-growing species.

Feb 28, 2022

11 Best Reptiles to Keep as Pets

It may sound weird, but reptiles could be pets, too. Reptiles are vertebrates that include lizards, snakes, etc. They are…

Another reason snakes avoid this plant is that holly has a strong aroma that snakes avoid.

Planting is easy since it can be grown in a container. Know that Container-grown holly can be planted at any time of year. 

After pruning established shrubs, scatter the prickly leaves in locations where snakes are sure to penetrate.

If you are a pet lover, keep them away from the red berries, as they are harmful.

3. Lemongrass

by julianz is licensed under CC BY-NC 2.0

Lemon grass is among the plants you can include on your list of plants that repel snakes. It has a refreshing citrus aroma that will keep snakes away.

‘Lemongrass, like any other plant with a strong aroma, can confuse snakes and make hunting difficult,’ adds Nicole.

Dec 8, 2023

10 Different Types of Snakes in Montana

Large open areas and breathtaking sites, such as the Glacier National Park, a massive reserve spanning into Canada, are some…

In these zones, lemongrass can be left in the ground all year, except for zone 9, which requires a little mulch for protection.

If you live in zone 8 or below and you are still eager to give this plant a try, then you will

4. Mother-in-law’s tongue

by jalexartis is licensed under CC BY 2.0

It is also called sansevieria or snake plant. It’s the sight of this plant’s tall, twisting, sword-like leaves that snakes find off-putting.

These tough, perennial plants will thrive outdoors in warm climates, Whether they find the sight-threatening in some way or due to the sharp leaf edges. 

Preferring temperatures of 70℉ and above, they will tolerate slightly cooler conditions but no lower than 55℉, so they are perfect for growing in US hardiness zones 10-12. 

Place in a bright spot, but avoid strong, direct sun, which can scorch the leaves.

Mar 26, 2026

Virginia Snake Season: When They Come Out, Peak Months, and How to Stay Safe

Most people are surprised to learn that snakes can appear in Virginia as early as March — and in some…

They are not particularly fussy with soil but dislike sitting on wet, boggy ground, leading to root rot.

5. Pink Agapanthus

by 花落 is licensed under CC BY-NC-ND 2.0

Despite its beautiful pink blossoms, the agapanthus is an onion family member.

This explains why the aroma of the flowers and foliage is powerful enough to deter and keep snakes away.

With its colorful clusters, this lovely plant proliferates, reaching heights of up to 3 feet.

Avoid planting in moist, saturated soil since the bulbs will decay soon.

Not only will the repulsive odor deter snakes, but it will also make a lovely addition to your landscape. 

Mar 30, 2025

8 Different Types of Rattlesnakes in California

California is home to a surprising variety of rattlesnake species, each with distinct characteristics and habitats across the state’s diverse…

6. Mugwort

by Goosefriend is licensed under CC BY 2.0

Mugwort, sometimes known as Wormwood, has long stems and woody roots.

With its greenish-silver leaves, its feathery foliage emits a powerful aroma that repels snakes.

Mugwort is a low-maintenance plant that can reach heights of up to 2 feet and spread to 3 feet.

Planting in a bright, well-drained area of your yard or porch can repel snakes.

However, mugwort can be invasive and will require regular attention to prevent it from spreading out of hand.

7. Cactus

by koertwilmink is licensed under CC BY 2.0

Snakes, like Holly, dislike prickly plants and will keep clear of the spiky cactus!

Cacti can be grown in the yard to protect your property and make attractive houseplants.

Nov 23, 2023

10 Different Types of Lizards in Missouri

Missouri alone has different species of lizards. There are no known invasive or toxic lizards in Missouri; all are perfectly…

The best kind is the round barrel cactus (Echinocactus grusonii), which looks like spiky pin cushions.

Snakes slither low to the ground; therefore, these species are low-growing and have the appropriate height to keep them at bay.

Like the snake plant, Cacti prosper in full sun and well-drained compost.

While they don’t need much water, it’s ideal to water once a week during the hot months. 

8. Basil and Sage

by JMacPherson is licensed under CC BY 2.0

These aromatic herbs are useful in our culinary dishes and work well as snake repellents.

Clove basil has a pronounced clove-like odor that snakes abhor.

Continue the journey:

9 of the Largest and Biggest Lizards in the World
Lizards live in deserts, forests, islands, and continents. The biggest lizards have enormous bodies and formidable jaws. This depends on…

Furthermore, this basil plant may grow up to 6 feet tall, resulting in an even greater perfume in the air. Scatter herbs in the soil and around your plants.

The intense odors should deter snakes from roaming in your yard.

You can grow fresh sage and basil in containers in your backyard or buy them from your local store to plant outside.

In either event, you’ll have a steady supply of your tasty dinners!

9. Bitter Kola

Bitter kola (Garcinia kola) is an evergreen blooming tree grown in tropical Africa for various purposes.

Similar post:

Top 10 Worst Animals to Keep as Pets
If you’re looking for a pet, knowing which animals are the worst to keep as pets is important. From exotic…

Its astringency may be responsible for its putative snake-repelling properties, and the tree’s seeds are frequently crushed to keep them away.23

This is an uncommon tree outside of its original country. It’s also best suited to larger yards, as it may reach more than 50 feet.

The bitter kola tree thrives in USDA hardiness zones 10 to 12, preferring part shade and evenly moist soils.

10. Clove Trees

by JIRCAS is licensed under CC BY 2.0

Clove oil (eugenol)  is also on the list of plants that repel snakes, and it is a frequent ingredient in commercial snake repellents.

While it is unclear whether clove trees (Syzygium aromaticum) have repellent capabilities, if you plant one that does not work, you will still have a lovely landscape specimen.

Clove trees are slow-growing, long-lived plants with gorgeous reddish-pink flower buds and fragrant leaves.

More on this topic: What Is Snakebite Envenoming?

Plant them in full to partial sun, well-drained, evenly moist soil in hardiness zones 11 to 12, and they will grow up to 30 feet.

11. Yellow Alder

by bob in swamp is licensed under CC BY 2.0

Yellow alder (Turnera ulmifolia) is a tiny heat-loving subshrub with yellow flowers. The plant’s aroma is said to be unpleasant to snakes.3

This long-lived perennial can bloom all year in zones 9 to 11.

This species prefers full sun or partial shade and can thrive in various soil conditions. Yellow alder is invasive in Hawaii.

12. Cultivated Tobacco

by Romtomtom is licensed under CC BY 2.0

This is also on the list of plants that repel snakes. For many years, the cultivated tobacco plant (Nicotiana tabacum) has been used as a snake repellant in African communities, whole and dusted with charred leaves.23

While it is commonly grown for its cigarette and cigar leaves, this annual plant with white or pink flowers is lovely.

This plant grows easily in rich, well-drained soil and full sun, to the point where it is frequently viewed as a weed and is invasive in Hawaii.

Discover similar:

Where to Find Smooth Green Snakes in Massachusetts (With Pictures)
The smooth green snake represents one of Massachusetts’ most overlooked reptile species. While many residents fear snakes or assume all…

13. Vetiver

by Ratel is licensed under CC BY-SA 4.0

Vetiver (Vetiveria zizanioides) is a warm-season perennial grass closely related to lemongrass and citronella, which have snake-repelling properties.

3 Snakes find it difficult to penetrate the dense clumps of narrow, stiff, upright leaves, which can grow up to 10 feet tall.

This hardy plant can endure poor soils and droughts and is highly pest—and disease-resistant.

14. Cinnamon Plant 

by NatureServe is licensed under CC BY 2.0

Aromatic cinnamon oil is included in some commercial snake repellents, so planting a cinnamon shrub or tree in your yard may help keep these reptiles away.

While cinnamon species might be slow growers, be cautious about the one to choose.

Choose a shrub less than 60 feet tall for a tiny yard. Growing in zones 10 to 12, the glossy leaves and summer-blooming white flowers thrive in full sun and evenly moist, well-drained soil. 

15. Cayenne Pepper

by J. Chris Vaughan is licensed under CC BY-SA 2.0

This is the last on the list of plants that repel snakes. Cayenne pepper seeds (a capsicum annum cultivar) can be harvested and sprinkled around the perimeter of your yard to repel snakes due to their aromatic scent and hot taste.3

Regular reapplication will be required, particularly after rainfall.

These heat-loving, bushy perennials can grow up to four feet tall. Growing in zones 9 to 11 requires light and moist, well-drained soil.

They are very easy to grow as annuals in cooler climates. Several months after planting, the seeds should be ready to disseminate.

Continue reading with these posts

Dec 7, 2025

Are There Coral Snakes in Ohio? Essential Safety Facts for Residents

If you’ve been curious about whether dangerous coral snakes live in Ohio, you can breathe easy. Coral snakes are not…
May 6, 2025

A Guide to 17 Different Types of Snakes in New York

New York’s landscape is home to a diverse array of slithering creatures. From harmless garden snakes to venomous vipers, the…
Sep 26, 2024

27 Different Types of Snakes in Iowa

Did you know that Iowa may not be known for its diverse snake population? However, several types of snakes in…
Nov 30, 2024

3 Types of Rattlesnakes Found in Georgia

Georgia is home to a diverse array of snake species, but few capture the imagination quite like rattlesnakes. These venomous…
Dec 20, 2024

Different Types of Snakes in Georgia: Your Quick Guide

Georgia, a state nestled in the southeastern region of the United States, boasts a diverse and captivating array of wildlife.…
Spread the love for animals! 🐾

Leave a Reply

Your email address will not be published. Required fields are marked *