If you’re not a fan of slithery visitors, you’ll want to steer clear of snake attracting plants in your home or garden. While these plants don’t actually attract snakes in the way flowers attract bees, certain types of greenery can create the ideal conditions for snakes to hide, hunt, or even breed. Think thick ground covers, shady shrubs, or plants that grow in moist, cluttered areas—these environments offer shelter and protection that snakes love. This can happen anywhere, even in suburban or city gardens. Most snakes aren’t harmful, but chances are you’d still prefer not to surprise one while watering your plants. By avoiding a few specific plants and making thoughtful landscaping choices, you can help keep your outdoor space less snake-friendly. Let’s take a look at which plants to watch out for and what you can do instead.
1. Jasmine

Jasmine might smell sweet, but snakes love what it offers. This plant grows thick and fast, creating shady, cool ground cover. That’s prime real estate for a snake looking to hide during the day. The dense vines also give small prey animals like lizards a place to hang out, which draws in hungry snakes. It’s not the fragrance that attracts them—just the ideal hiding conditions. If you have jasmine near walls or fences, it becomes even more inviting. Snakes tend to follow the edges of structures, and overgrown jasmine makes that path even cozier. If you can’t part with your jasmine, at least keep it trimmed and away from the house foundation. Better yet, consider swapping it out for something with thinner growth that doesn’t trap moisture. You’ll still get a pretty garden without turning it into a snake lounge.