Vinegar kills some weeds, but not all of them, and results depend on the vinegar strength and when you spray
Vinegar works on young weeds with thin leaves — dandelions, clover, and chickweed die within a few days of a direct spray. Mature weeds with thick waxy leaves or deep root systems, like bindweed and thistle, survive vinegar or regrow from the roots. Household vinegar (5% acetic acid) works slowly; horticultural vinegar (20% acetic acid) works faster but is harder to find and costs more. Even strong vinegar does not kill the root, so perennial weeds return unless you dig them out afterward.
The timing matters. Spray on a dry, sunny day when the weed is actively growing — early morning or late afternoon works best. Rain within a few hours washes the vinegar off before it soaks in. Vinegar also kills grass and garden plants it touches, so you cannot spray near anything you want to keep.
Key Takeaways
- Household vinegar (5% acetic acid) kills soft young weeds like dandelions and clover within three to five days but does not work on thick-leaved or deep-rooted weeds.
- Horticultural vinegar (20% acetic acid) works faster than household vinegar but costs more and is sold mainly through garden suppliers, not grocery stores.
- Vinegar kills the leaves and stems but not the roots, so perennial weeds regrow unless you dig out the root system after the leaves die.
- Vinegar damages or kills any plant it touches, including grass and vegetables, so spray only on weeds you can isolate or on pavement.
How vinegar damages weeds
Vinegar is an acid that breaks down the waxy coating on leaves, causing them to dry out and die. This works well on young weeds because their leaves are thin and tender. Older weeds develop a thicker, waxy layer that resists the acid, so the vinegar runs off without soaking in.
The acetic acid in vinegar also lowers the soil pH temporarily, which can stress a plant. However, this effect is temporary and does not last long enough to kill deep-rooted perennials. Once the vinegar dries, the soil pH returns to normal within days.
Household vinegar versus horticultural vinegar
Household vinegar contains 5% acetic acid — the same strength you buy at the grocery store for cooking. It takes seven to ten days to kill a weed, and many weeds survive the first spray. You may need to spray twice. It is cheap and available everywhere, but slow results mean the weed keeps growing while you wait.
Horticultural vinegar contains 20% acetic acid and kills weeds in two to three days. It works on tougher weeds that household vinegar cannot touch. The trade-off is cost — horticultural vinegar runs $8 to $15 per gallon, compared to $2 to $3 for household vinegar. You also cannot buy it at most grocery stores; garden centers and online suppliers carry it, and some require you to order in bulk.
Neither strength kills the root. Both work only on the above-ground parts of the plant.
Weeds vinegar kills and weeds it does not
| Weed Type | Household Vinegar (5%) | Horticultural Vinegar (20%) | Notes |
|---|---|---|---|
| Dandelion (young) | Yes, 7–10 days | Yes, 2–3 days | Thin leaves; dies back but roots may regrow |
| Clover | Yes, 5–7 days | Yes, 2–3 days | Soft leaves; often killed completely |
| Chickweed | Yes, 3–5 days | Yes, 1–2 days | Tender annual; dies quickly |
| Bindweed | No | Partial; regrows | Thick waxy leaves; deep roots; needs digging |
| Thistle | No | Partial; regrows | Tough leaves; deep taproot; returns unless dug |
| Crabgrass | No | Partial | Waxy coating; usually regrows |
How to spray vinegar on weeds
Use a spray bottle or pump sprayer and soak the weed until the vinegar drips off the leaves. Do not just mist it. Spray on a dry day with no rain forecast for at least four hours. Early morning or late afternoon works best because the sun is lower and the spray has time to soak in before the heat of midday evaporates it.
Wear gloves and eye protection — vinegar can irritate skin and eyes. Spray only the weed you want to kill; vinegar damages any plant it touches, including grass, vegetables, and flowers. If you are spraying near plants you want to keep, use a cardboard shield or spray carefully by hand.
Check the weed after three to five days (household vinegar) or one to two days (horticultural vinegar). If it is brown and wilted, it is dead. If it is still green, spray again. Once the leaves are dead, dig out the root if the weed is a perennial, or pull it out if it is an annual.
Why vinegar alone is not enough for perennial weeds
Perennial weeds like dandelions, thistles, and bindweed store energy in their roots. Vinegar kills the leaves and stems, but the root stays alive underground. Within a few weeks, the weed regrows from the same root system. You can spray it again, but you will be in a cycle of killing the top and waiting for it to come back.
To stop perennials for good, dig out the root after the vinegar kills the leaves. For dandelions, dig at least six inches deep. For thistles and bindweed, dig even deeper — eight to twelve inches — because the roots go down far. If you leave any root fragment in the soil, the weed regrows.
Alternatives to vinegar for tough weeds
If vinegar does not work or the weed keeps coming back, you have other options. Boiling water kills any weed when ready but also kills grass and soil organisms, so use it only on pavement or in areas you want to clear completely. Salt works like vinegar but damages soil and is not recommended for garden beds. Digging or pulling removes the root and stops regrowth, though it takes physical effort and works best on soft soil after rain.
For large areas or tough perennials, herbicides (weed-killing chemicals) work faster and more reliably than vinegar. Glyphosate-based herbicides kill most weeds, including perennials, but also kill any plant they touch. Selective herbicides target specific weed types without harming grass, but they cost more and work only on the weeds they are labeled for. Read the label carefully and follow the instructions.
Frequently Asked Questions
Will vinegar kill weeds permanently?
No. Vinegar kills the leaves and stems but not the roots of perennial weeds. The weed regrows within weeks unless you dig out the root afterward. For annual weeds with shallow roots, vinegar may stop them for the season, but new seeds can sprout later.
Can I use vinegar on my lawn without killing the grass?
No. Vinegar kills any plant it touches, including grass. If you spray your lawn to kill weeds, you will also kill patches of grass. Use a selective herbicide instead, or dig out individual weeds by hand.
How long does vinegar take to kill a weed?
Household vinegar takes five to ten days. Horticultural vinegar takes one to three days. The exact time depends on the weed type, the weather, and how much vinegar you use. Sunny, dry weather speeds it up; rain or cool temperatures slow it down.
Is horticultural vinegar worth the extra cost?
It depends on how many weeds you have and how fast you need results. If you have a few weeds and can wait a week or two, household vinegar is cheaper. If you have many weeds or need faster results, horticultural vinegar saves time, though you will pay more per gallon and may need to order it online.
What should I do after vinegar kills the weed?
For annual weeds, pull out the dead plant and dispose of it. For perennial weeds, dig out the root system — at least six inches deep for dandelions, deeper for thistles and bindweed. If you leave the root, the weed regrows.