Just like a variety of other reptiles, insects, mammals, and even us humans, snakes, too, have certain odors that they find unpleasant. Some of these unfavorable scents are from onions, garlic, lime, cloves, and cinnamon. We can discourage their presence by using essential oils derived from these ingredients in places where snakes often appear.