Cleaning vinegar will kill some weeds, but not all of them, and results depend on the plant, the vinegar strength, and when you spray
Cleaning vinegar — the kind you buy for household use, usually 10 to 20 percent acetic acid — can damage or kill young weeds with soft leaves, especially annuals like chickweed or lamb's quarters. It works by burning down the visible plant tissue. The problem is that it does not kill roots. Perennial weeds like dandelions, bindweed, or plantain will regrow from the root even if you spray them down completely, sometimes within days.
The vinegar you find in a grocery store cleaning aisle is stronger than cooking vinegar (which is 5 percent acetic acid) but weaker than agricultural herbicide vinegar (which can be 20 percent or higher). Strength matters: a 5 percent vinegar may only wilt a weed, while 20 percent can kill it outright — but even 20 percent will not reliably destroy deep roots. Horticultural vinegar exists, but it is not the same as cleaning vinegar, and the two should not be mixed up.
Key Takeaways
- Cleaning vinegar kills the leaves and stems of young, soft-leaved weeds but does not destroy the roots, so perennials will return.
- Vinegar works best on weeds that are less than two weeks old and have not yet developed a strong root system.
- Spray vinegar on a dry, sunny day when the weed is actively growing, because wet or dormant plants absorb it poorly.
- For weeds that come back repeatedly, vinegar alone is not enough — you will need to dig out the root, use a stronger herbicide, or prevent regrowth with mulch or ground cover.
Why vinegar works on some weeds but not others
Vinegar is a contact herbicide, meaning it kills only what it touches. When you spray it on a leaf, the acetic acid breaks down the waxy coating that protects the plant, and the leaf dries out and dies. This works fast on thin-leaved plants — you may see damage within hours on a young chickweed or purslane.
Perennial weeds have a different problem. Their roots store energy and can push up new growth even after the top is completely dead. A dandelion root can be six inches to three feet deep. Spraying the leaves does nothing to that root. The same is true for bindweed, which spreads through underground runners, or plantain, which regrows from a thick taproot. Vinegar will set them back temporarily, but they will return.
Annual weeds — those that complete their whole life cycle in one year — are more vulnerable because they have not yet built up a strong root system. If you catch them young, before they flower and set seed, vinegar can sometimes prevent them from coming back. But once they are established, even annuals can regrow from the root collar (the point where the stem meets the soil).
The right conditions for vinegar to work
Vinegar is most effective when the weed is young, actively growing, and the weather is on your side. Spray in the morning on a dry, sunny day. The sun helps the vinegar dry faster and increases the damage. Wet leaves shed vinegar, so do not spray after rain or when dew is still on the plant.
Temperature matters too. Vinegar works better when it is warm — above 65 degrees Fahrenheit — because the plant is growing faster and the acetic acid penetrates more easily. Cold weather slows everything down. If the weed is dormant or stressed (very dry soil, for example), it may not absorb the vinegar well enough to show damage.
Timing in the weed's life cycle also changes the outcome. A weed that is less than two weeks old, with only a few leaves and a shallow root, is far more likely to die completely from vinegar. A weed that has been growing for a month or more, especially if it has started to flower, will almost certainly regrow.
Cleaning vinegar versus other vinegars and herbicides
Grocery store cleaning vinegar is usually 10 to 20 percent acetic acid. Cooking vinegar is 5 percent. Horticultural vinegar, sold specifically for weeds, can be 20 percent or higher and sometimes includes other ingredients to help it stick to leaves or penetrate faster. Do not assume they are interchangeable.
A 5 percent vinegar (like white vinegar from the kitchen) will wilt a young weed but may not kill it. A 10 to 20 percent cleaning vinegar will do more damage, but the difference between 10 and 20 percent is real — higher concentration kills faster and more completely. Horticultural vinegar is designed for this job and often works better, but it costs more and is not always straightforward to find.
Compared to synthetic herbicides like glyphosate (Roundup), vinegar is weaker and less reliable. Glyphosate is absorbed through the leaf and moves down into the root, which is why it can kill perennials. Vinegar stays on the surface. If you have a serious perennial weed problem, a synthetic herbicide or manual removal will work better than vinegar alone.
When to use vinegar and when to use something else
Vinegar makes sense for young annual weeds in a garden bed or between pavers — places where you want to avoid digging or using stronger chemicals. It is cheap, you probably have it at home, and it breaks down quickly. Spray it, wait a few days, and pull out any dead plant material.
Vinegar is not the right choice for established perennials, weeds with thick or waxy leaves (like dandelions or thistles), or large infestations. For those, you have better options: dig out the root, use a stronger herbicide, or prevent regrowth by covering the area with mulch or landscape fabric. If you use vinegar on a perennial, expect to spray it again in a week or two when it comes back.
In a vegetable garden or near plants you want to keep, be careful with vinegar spray. It will damage or kill any plant it touches, not just weeds. Use a spray bottle with a narrow nozzle and shield nearby plants with cardboard or your hand.
How to spray vinegar on weeds correctly
Pour cleaning vinegar into a spray bottle. Do not dilute it — full strength works better. Spray the weed thoroughly, coating all the leaves and stems until they are wet but not dripping. You want the vinegar to stay on the leaf long enough to do damage, so spray in the morning when there is no wind and the plant is dry.
Wait at least 24 hours before you expect to see results. Young weeds may show damage within a few hours, but older or tougher plants take longer. After two or three days, pull out the dead plant material. If the weed regrows (which it will if it is a perennial or if the root survived), you can spray again, but at some point it is faster to dig.
Wear gloves and avoid splashing vinegar on your skin or clothes — acetic acid can irritate skin and may bleach fabric. If you are spraying a large area, consider a backpack sprayer instead of a hand bottle, but the principle is the same: full strength, thorough coverage, dry conditions.
Preventing weeds from coming back after vinegar
Vinegar kills the top of the plant, but it does not prevent new weeds from growing in the same spot. After you spray and remove the dead material, cover the bare soil with mulch (wood chips, straw, or shredded leaves) at least two inches deep. Mulch blocks sunlight and prevents new weed seeds from sprouting.
In garden beds, a layer of landscape fabric under the mulch works even better. In areas between pavers or in cracks, sweep out the dead plant material and fill the gap with sand or polymeric sand, which hardens when wet and makes it harder for new weeds to take root.
If the same weed keeps coming back in the same spot, the root is probably still alive. At that point, dig it out or use a stronger herbicide. Vinegar alone will not solve a persistent weed problem.
Frequently Asked Questions
Can I mix cleaning vinegar with dish soap to make it work better?
Adding a small amount of dish soap can help vinegar stick to waxy leaves and may increase damage slightly. Use about one tablespoon of soap per gallon of vinegar. However, soap does not change the fundamental problem: vinegar still does not kill roots, and it still works only on contact. Do not expect soap to turn vinegar into a perennial-killer.
Will vinegar kill weeds in my lawn?
Vinegar will damage grass as easily as it damages weeds, so spraying it on a lawn is not practical unless you are willing to kill the grass too. For lawn weeds, dig them out by hand, use a broadleaf herbicide designed for lawns, or improve the grass so it crowds out weeds naturally.
How long does vinegar take to kill a weed?
Visible damage usually appears within a few hours to a day on young weeds. Older or tougher weeds may take two to three days to show significant damage. Complete death of the plant (if it is an annual with no root survival) can take a week. Perennials will regrow within days or weeks.
Is cleaning vinegar safe to use around vegetables?
Cleaning vinegar will not poison the soil or make vegetables unsafe to eat, but it will damage or kill any plant it touches, including vegetables. Spray carefully and shield nearby plants. Once the vinegar dries, it breaks down and poses no ongoing risk to the garden.
Can I use vinegar on weeds in gravel or mulch?
Yes, vinegar works well in gravel or mulch because you do not have to worry about damaging nearby plants. Spray the weeds, wait for them to die, and pull out the dead material. For perennials that regrow, you may need to dig out the root or reapply vinegar every few weeks.