Epsom salt can kill some weeds, but only under specific conditions and not reliably on all types

Epsom salt (magnesium sulfate) does kill certain weeds when applied as a concentrated spray directly on the leaves, but it is not a broad herbicide that works on everything. The salt dries out plant tissue on contact, which can kill young weeds and some mature plants if you spray them repeatedly. However, it works best on soft-leafed weeds and annual plants, and it often fails on deep-rooted perennials or plants with waxy leaf coatings. Many gardeners report mixed results, and the effectiveness depends heavily on the weed species, weather, and how you explore it.

The reason Epsom salt has a reputation as a weed killer is partly because it is cheap and non-toxic to humans and pets, which makes it appealing. But that same safety profile means it is gentler than commercial herbicides, so you cannot expect the same speed or reliability. If you are dealing with a serious weed problem, Epsom salt alone may not be enough.

Key Takeaways

  • Epsom salt kills weeds by drying out leaf tissue when sprayed directly on the plant, but only works on soft-leafed weeds and young plants.
  • Deep-rooted perennial weeds like dandelions and bindweed often regrow because Epsom salt does not kill the root system.
  • You must spray the leaves thoroughly and repeat applications every few days or after rain for any effect to show.
  • Epsom salt works best on warm, dry days when the spray can dry on the leaf surface without being washed away.
  • For tough weeds, combining Epsom salt with other methods like hand-pulling or vinegar spray gives better results than Epsom salt alone.

Why Epsom salt kills some weeds but not others

Epsom salt works as a desiccant, meaning it pulls moisture out of plant cells. When you spray a concentrated solution on a leaf, the salt crystals draw water from the plant tissue, causing it to wither and die. This works fastest on weeds with thin, tender leaves that cannot resist water loss—think chickweed, clover, or young crabgrass seedlings.

Perennial weeds with thick, waxy leaves or deep root systems are much harder to kill this way. Dandelions, plantain, and bindweed have roots that extend far underground, so even if you kill the above-ground leaves, the root sends up new growth within days or weeks. Weeds with waxy coatings on their leaves (like some thistles) also resist the drying effect because the salt spray cannot penetrate as easily.

Annual weeds—those that complete their life cycle in one year—are generally more vulnerable because they have shallower roots and softer tissues. If you catch them young, before they establish deep roots, Epsom salt spray can be effective. Once they mature, the same plant becomes much harder to kill with salt alone.

How to spray Epsom salt on weeds

Mix one cup of Epsom salt with one gallon of water to make a basic spray solution. Some gardeners add a small amount of dish soap (about one tablespoon per gallon) to help the spray stick to leaves, though this is optional. Pour the mixture into a spray bottle or garden sprayer and shake well before each use, since the salt will settle to the bottom.

Spray the weeds thoroughly on a warm, dry day when no rain is forecast for at least 24 hours. The spray needs time to dry on the leaf surface to pull moisture from the plant tissue. If rain comes within a few hours, you will have to reapply. Coat both the top and bottom of the leaves, and spray until the plant is visibly wet but not dripping.

Check the weeds after three to five days. If they are wilting or browning, the spray worked. If they look unchanged, either the weed type resists Epsom salt, or the spray did not dry properly. Repeat the process every few days if needed, but understand that some weeds will straightforward regrow from the roots no matter how many times you spray.

When Epsom salt fails and what to do instead

Epsom salt will not kill the roots of perennial weeds, so even if the leaves die back, the plant returns. This is the biggest limitation. Dandelions, thistles, and bindweed are notorious for this—you can spray them repeatedly and they keep coming back because the root system survives underground.

For these tough weeds, hand-pulling or digging out the entire root is more reliable than any spray. If you cannot pull the root, you can combine Epsom salt spray with other methods: spray the leaves to weaken the plant, wait a few days, then dig out the weakened root. Or use a vinegar-based spray (5% acetic acid or higher) instead of Epsom salt, which is slightly more effective on some weeds, though still not perfect.

Commercial herbicides like glyphosate (Roundup) or selective herbicides designed for specific weed types work faster and more reliably than Epsom salt, but they carry toxicity concerns for pets and the environment. If Epsom salt is not working after two or three applications, switching to a commercial product or manual removal is usually the practical choice.

Epsom salt versus other home remedies for weeds

Vinegar spray (especially 20% acetic acid horticultural vinegar) is often compared to Epsom salt because both are non-toxic and cheap. Vinegar actually works slightly better on most weeds because the acid burns the leaf tissue faster than salt dries it out. However, vinegar also does not kill roots, so perennial weeds regrow just as easily. The advantage is that vinegar works faster—you see results in one to two days instead of three to five.

Boiling water is another option for weeds in cracks or areas where you do not mind killing surrounding plants. It kills the entire plant when ready, including roots in some cases, but it is dangerous to handle and only practical for small areas or isolated weeds.

Salt in general (not just Epsom salt) can kill weeds, but table salt and rock salt can damage soil and make it harder for desirable plants to grow. Epsom salt is safer for soil because it does not accumulate the way other salts do, but it is still not ideal for repeated use in garden beds.

Best conditions for Epsom salt to work on weeds

Timing and weather matter more than most people realize. Spray on a warm day (above 70°F is ideal) when the sun is strong and the air is dry. The heat helps the salt crystals draw moisture from the leaves faster, and dry air means the spray will not be diluted by humidity. Early morning or late afternoon is better than midday because the spray has time to dry before the hottest part of the day.

Avoid spraying before rain or when the forecast shows rain within 24 hours. The water will wash away the salt before it can work, and you will have wasted the effort. After rain, wait until the leaves are completely dry before spraying again.

Young weeds are much easier to kill than mature ones. If you spray a weed when it is still small and has only a few leaves, you have a much better chance of success than waiting until it has flowered or spread. This is true for any weed control method, not just Epsom salt.

Preventing weeds instead of relying on Epsom salt

Prevention is always easier than treatment. A thick layer of mulch (two to three inches) in garden beds blocks sunlight from reaching weed seeds, so they never germinate in the first place. This is far more effective than spraying weeds after they appear, and it works on all weed types without chemicals.

Pulling weeds by hand when they are small, before they set seed, stops them from spreading. This takes time but is reliable and costs nothing. For large areas, landscape fabric under mulch prevents most weeds from establishing.

If you use Epsom salt as part of a weed management plan, combine it with one of these prevention methods. Spray the weeds that do appear, but also mulch the bed and pull any new growth before it gets established. This combination approach works better than relying on any single method.

Frequently Asked Questions

Will Epsom salt kill weeds permanently?

No. Epsom salt kills the above-ground leaves of weeds, but it does not destroy the root system of perennial weeds. They will regrow within days or weeks. For permanent control, you need to remove the entire root by hand-digging or use a herbicide that kills roots.

How long does it take Epsom salt to kill weeds?

You will usually see wilting or browning within three to five days of spraying. Some weeds show damage faster (one to two days), while others may take a week. If nothing happens after a week, the weed type likely resists Epsom salt.

Can I use table salt instead of Epsom salt on weeds?

Table salt and rock salt will kill weeds, but they accumulate in soil and can damage it, making it harder for other plants to grow. Epsom salt is safer because it does not build up in soil the same way. If you use any salt repeatedly, you risk harming your garden's soil health.

Is Epsom salt safe to use around vegetables or flowers?

Epsom salt is non-toxic to humans and pets, but spray it only on the weeds you want to kill. If you spray it on desirable plants, it will damage or kill them the same way it kills weeds. Be careful with your aim and do not use it in beds where you want to preserve nearby plants.

What is the best time of year to spray Epsom salt on weeds?

Spring and early summer work best because weeds are actively growing and the weather is warm and dry. Avoid late fall and winter when growth slows and temperatures drop, making the spray less effective. Spray young weeds before they mature for the best results.