The strong scent of cinnamon oil is said to repel snakes. You can soak cotton balls in cinnamon oil and place them in areas where you want to discourage snakes.
Clove oil has a potent odor that some snakes may find unpleasant. Similar to cinnamon oil, you can soak cotton balls in clove oil and distribute them strategically.
Cedar oil is often used as a natural snake repellent. The scent of cedar is thought to deter snakes from entering treated areas.
Snakes are known to dislike the smell of sulfur. Products like sulfur powder or snake repellent granules containing sulfur can be spread around areas where you want to discourage snakes.
The strong citrusy scent of lemongrass oil is believed to repel snakes. Dilute lemongrass oil with water and spray it around your property or specific areas of concern.
The strong odor of ammonia is considered a snake deterrent. However, caution should be exercised as ammonia is also harmful to humans and pets. Use it with care and in a controlled manner.
Mothballs contain the chemical naphthalene, which some people claim repels snakes. Place mothballs around the perimeter of your property or in specific snake-prone areas, but keep in mind that they should be used with caution due to their toxicity.
While not as potent as some other scents, the smell of garlic may help to deter snakes. Planting garlic around your garden or using garlic-infused sprays may help create an unfavorable environment for snakes.