Snakes are often drawn to certain plants that provide food or shelter. The article notes, “Some plants can actually make your yard more attractive to snakes by offering them cover or by luring in their prey.”
Among the six that may attract snakes are jasmine, tuberose, and other fragrant night-blooming flowers, since their strong scent brings in insects and small animals. Pineapple plants and purple cardamom also play a role, as they attract rodents and insects that snakes feed on. Dense greenery like climbing vines, ivy, bougainvillea, and bamboo provide shady hiding spots. Even the white flower snake grass grows in moist areas where snakes feel safe.
On the other hand, some plants are believed to keep snakes away. The article explains, “Certain herbs and plants release odors that snakes dislike.” These include snake plant (Sansevieria), mint, rosemary, basil, lemongrass, and compressor. Their strong scents and essential oils are thought to deter snakes from entering gardens.
While these plants may influence snake activity, experts warn they are not foolproof. Still, choosing the right mix of plants can help make your garden less welcoming to unwanted visitors.