If the idea of snakes slithering through your yard makes you uneasy, you’re not alone. While most snakes are harmless and even beneficial for controlling pests, many people still prefer to keep them at a safe distance. One popular approach is using plants believed to deter snakes naturally.
Let’s be clear from the start: no plant can guarantee a snake-free garden. However, certain plants - especially those with strong scents, dense growth, or irritating compounds - may make your outdoor space less attractive to them. Combined with good yard maintenance, they can be part of a smart, natural strategy.
🌿 1. Lemongrass
Known for its citrus scent, lemongrass contains citronella - often used in insect repellents.
Why it helps:
- Strong aroma may disrupt snake sensing
- Repels insects → reduces prey for snakes

🌱 2. Snake Plant
Ironically named, this plant has stiff, upright leaves.
Benefits:
- Dense, spiky structure may discourage movement
- Low maintenance and easy to grow
🌸 3. Marigold
Bright flowers with a strong scent.
Why people use it:
- Pungent smell may deter small animals
- Helps repel insects (food source for snakes)
🌿 4. Garlic
Garlic releases sulfur compounds into the soil and air.
Effect:
- Strong odor may irritate reptiles
- Acts as a general pest deterrent

🌾 5. Onion
Similar to garlic, onions emit a sharp smell.
Use case:
- Can be planted around garden edges
- Adds both protection and edible value
🌳 6. Wormwood
A bitter herb with a strong, distinctive scent.
Why it’s included:
- Known for repelling various pests
- Creates an unappealing environment
🌿 7. Mint
A fast-growing herb with a powerful aroma.
Advantages:
- Strong scent may deter small animals
- Easy to grow (but spreads quickly!)
🌸 8. Mother-in-Law’s Tongue
Another name for snake plant, often listed separately.
Why it appears often:
- Tough, upright leaves
- Creates physical and visual barriers
⚠️ Reality Check: Do These Actually Work?
Let’s keep it real:
- There is limited scientific evidence proving plants alone can repel snakes
- Snakes don’t rely heavily on smell the way insects do
- If your yard has food (rodents), water, and shelter, snakes may still come
👉 Plants = supporting role, not the main solution
🧠 What Actually Keeps Snakes Away (More Effective)
If you really want results, focus on these:
1. Remove food sources
- Control rodents and insects
2. Eliminate hiding spots
- Clear tall grass
- Remove wood piles, debris
3. Seal entry points
- Fix gaps in fences, walls
4. Keep your yard clean and open
- Snakes prefer dark, undisturbed areas
💡 Smart Strategy (Best Combo)
👉 Use plants + good maintenance:
- Plant lemongrass, mint, marigold around borders
- Keep grass short
- Reduce clutter
- Ensure proper drainage
This creates an environment that’s less attractive overall

🔥 Final Thought
Planting these 8 types won’t magically “block” snakes, but they can help make your garden less inviting when combined with the right habits.
Think of it like this:
You’re not building a wall - you’re removing the reasons snakes would want to stay.