1. Marigold
A beautiful plant that adds a pleasant vibe to the garden of a house, marigold also keeps snakes away as its strong smells and bitter taste cause discomfort to these reptiles when they get near it
2. Garlic
As garlic contains high quantities of sulfonic acid which gives off strong smell that keeps snakes away, it is a good plant to keep in your house
3. Onion
Besides garlic, onion plants are also extremely useful in preventing snakes from entering your homes as it contains sulfonic acid which gives off strong smell
4. Chives
A perennial plant that emits strong scents as onions and garlic which snakes dislike, chives are good to have in a house as it is easy to grow and can survive in low sunlight
5. Lemongrass
Due to its strong citrusy fragrance that keeps snakes away, lemongrass is an excellent plant to have in a house and it has many medicinal properties too since it is a herbal plant