Mothballs do not repel snakes, and using them outside is both dangerous and illegal. They contain naphthalene or paradichlorobenzene, which are pesticides registered for sealed containers only. They were never made to drive snakes off a yard, and the science and the law both say the same thing: don’t bother. Here is why they fail and what actually works.
The Short Version
- Mothballs don’t work on snakes. The smell may briefly put one off, but the effect fades fast.
- Outdoor use is illegal under federal pesticide law: a pesticide may only be used in the way its EPA-approved label allows, and no mothball label allows scattering them in a yard or a crawl space They are only approved for sealed indoor containers.
- They are toxic to people, pets, and wildlife.
- Habitat changes and barriers are the only long-term fix.
Why Mothballs Fail Against Snakes
- The vapor dissipates fast. Outdoors, the gas from mothballs thins out within hours, and rain and wind knock it down even faster. The concentration never gets high enough to matter.
- Wrong mechanism. Mothballs kill insects by building up toxic gas inside a sealed container. That only works where the vapor is trapped, which a yard is not.
- Snakes sense the world differently. A snake reads its surroundings through tongue-flicking and ground vibrations, not the way I smell. A background odor like mothballs simply doesn’t register as a threat.
- No barrier at all. Mothballs create no physical wall. A snake looking for food or shelter will just cross a treated area.
Health and Legal Risks
- Naphthalene poisoning. Breathing the vapor can cause headaches, nausea, dizziness, and worse.
- Pet toxicity. A dog or cat that eats a mothball can suffer vomiting, seizures, and liver damage.
- Illegal use. Using mothballs outdoors is a use inconsistent with the label, which is a violation of federal pesticide law and can bring fines. University extension services, including UF/IFAS, put it plainly: mothballs are registered for moths in closed containers, not for wildlife in the open.
- Environmental harm. Naphthalene can leach into soil and water.
It is worth noting that “snake repellent” granules sold for yards are a different product from mothballs, but the story is similar: they are inconsistent, wash away, and snakes get used to them. If it comes in a bag and promises to smell a snake away, I am skeptical until proven otherwise.
What Actually Works for Snake Control
| Method | Effectiveness | Cost |
|---|---|---|
| Snake-proof fencing | Excellent | Higher, materials plus labor |
| Remove hiding spots | High | Free |
| Seal entry points | High | Low |
| Reduce rodent population | Moderate | Low |
| Mothballs (for comparison) | Ineffective | Waste of money and risky |
Frequently Asked Questions
No. They may put a snake off for a day or two at most, then the effect wears off. They are also toxic and illegal to use outdoors. Seal entry points with 1/4 inch hardware cloth and clear the hiding spots instead.
People claim all sorts of things, sulfur, cinnamon, clove, vinegar, and none of it holds up. Scent-based repellents are temporary and need constant reapplying. Physical barriers are the only thing that reliably works.
There is no chemical repellent proven to reliably keep snakes away. The fix that works is changing the habitat: remove hiding spots, seal entry points, and put up snake fencing.
No. The concentration of naphthalene from mothballs in an open area never gets high enough to kill a snake. Mothballs kill insects inside sealed containers. They are not a snake control method.
Bottom Line
Mothballs are a dead end for snake control. The smell fades fast, snakes get used to it, and using them outdoors breaks federal law and risks your family’s and pets’ health. Skip them. Figure out what is drawing the snake, usually rodents, shelter, or water, deal with that, and put up a real barrier. That is the only approach that lasts.




