Vinegar kills some weeds but not all, and the results depend on the vinegar strength, the weed type, and when you spray

Vinegar works as a herbicide because acetic acid burns down plant tissue on contact. Household vinegar (5% acetic acid) kills young weeds with thin leaves — chickweed, clover, and seedlings — within a few days. It does not kill established weeds with thick roots or waxy leaves, like dandelions or thistle. Vinegar also kills grass wherever it lands, so you cannot use it selectively in a lawn without damaging the turf you want to keep.

Horticultural vinegar (20% acetic acid) works faster and on tougher plants than household vinegar, but it is caustic and requires protective equipment. Even at 20%, vinegar does not kill perennial weeds — those that regrow from roots each year — because it only burns the above-ground part. The weed returns within weeks.

Key Takeaways

  • Household vinegar (5% acetic acid) kills soft, young weeds like seedlings and clover but not established perennials or thick-rooted plants.
  • Vinegar kills any plant it touches, including grass, so spraying it in a lawn will damage the turf alongside the weeds.
  • Horticultural vinegar (20% acetic acid) works faster than household vinegar but still does not kill roots, so weeds regrow.
  • Vinegar works best on weeds under four weeks old, sprayed on a dry, sunny day when the plant is actively growing.
  • For perennial weeds or thick-rooted plants, vinegar alone is not effective; you need a product that kills roots or repeated applications over months.

How vinegar damages plants and why it does not always work

Vinegar is a contact herbicide, meaning it burns the leaves and stems it touches but does not move through the plant to kill the roots. When you spray vinegar on a weed, the acetic acid breaks down the waxy coating on the leaf surface, causing the plant to dry out and collapse within one to three days. This works well on soft-leaved plants like seedlings, chickweed, and young clover because they have little protection and shallow roots.

Established weeds with thick leaves or deep taproots survive vinegar spray because the acid does not penetrate far enough to reach the root system. Dandelions, thistles, and plantain have tough, waxy leaves that resist the acid. Even if the above-ground part dies, the root stays alive underground and sends up new growth within two to four weeks. This is why vinegar is not a long-term solution for perennial weeds — you are only mowing them down chemically, not removing them.

Vinegar also does not distinguish between weeds and grass. If you spray vinegar on a lawn to kill weeds, the grass dies too. This makes vinegar useful only for driveways, patios, and garden beds where you want to kill everything in the area, not for selective weed control in turf.

Household vinegar versus horticultural vinegar

Household vinegar contains 5% acetic acid and costs $2 to $4 per gallon. It is safe to handle without gloves and works on young weeds within three to seven days. The downside is that it is slow and weak against anything with a waxy or thick leaf. You may need to spray the same weed two or three times, and even then it may not die if the plant is more than four weeks old.

Horticultural vinegar contains 20% acetic acid and costs $15 to $30 per gallon. It works in one to two days and kills tougher plants that household vinegar cannot touch. The trade-off is that 20% acetic acid is caustic — it can burn skin and eyes, requires gloves and eye protection, and can damage concrete and metal if left to sit. Some states restrict the sale of vinegar above 20% acetic acid without a pesticide license.

Neither strength kills roots. Both are contact herbicides only. If you use horticultural vinegar on a dandelion, the plant dies back in two days, but the root survives and regrows in three weeks. For perennial weeds, you would need to spray every three weeks for several months to exhaust the root, or use a different method.

When vinegar works best and how the process works it

Vinegar is most effective on weeds under four weeks old, sprayed on a warm, dry, sunny day when the plant is actively growing. Spray in the morning after the dew dries but before the heat of the day peaks. The plant needs time to absorb the acid before rain washes it away, so do not spray if rain is forecast within six hours.

Soak the weed thoroughly so the vinegar runs off the leaves and onto the soil. Do not just mist it. Use a pump sprayer or spray bottle and coat both the top and bottom of the leaves. For household vinegar, you may need to spray twice, three days apart, if the weed does not die after the first process.

Vinegar works poorly on cool, cloudy days or on plants that are stressed or dormant. It also does not work on weeds that have already flowered or set seed — by that point the plant is tough and the root is deep. For best results, spray weeds when they are young and tender, before they establish.

Weeds that vinegar kills and weeds it does not

Vinegar kills chickweed, clover, purslane, lamb's quarters, and most seedlings within three to seven days. These are soft-leaved annuals or young perennials with shallow roots. Vinegar also works on moss and algae on patios and driveways.

Vinegar does not kill dandelions, thistles, plantain, bindweed, or established perennial weeds. These plants have thick leaves, waxy coatings, or deep taproots that survive the acid burn. Even if you spray them with horticultural vinegar, the root stays alive and regrows. You may see the plant wilt and turn brown, but it comes back within two to four weeks.

Grasses — both lawn grass and grass weeds like crabgrass — die when sprayed with vinegar, so vinegar is not selective. If you want to kill crabgrass in a lawn, vinegar will kill the crabgrass and the good grass around it.

Alternatives if vinegar does not work

For perennial weeds, hand-digging is more reliable than vinegar. Dig down at least six inches and remove the entire root. If you leave even a small piece of root in the soil, the weed regrows. This works for dandelions, thistles, and plantain but is labor-intensive for large areas.

Boiling water kills any plant it touches and works on roots if you pour enough to soak deep into the soil. It is free if you have hot water available and works on driveways and patios. The downside is that it cools quickly and does not work on large or established weeds.

Mulch — wood chips, cardboard, or landscape fabric — prevents weeds from growing in garden beds by blocking sunlight. It does not kill existing weeds, so you have to remove them first, but it stops new ones from sprouting.

Selective herbicides like 2,4-D or MCPA kill broadleaf weeds in grass without harming the turf. They are more expensive than vinegar but work on established weeds and do not regrow. Read the label to make sure the product is safe for your grass type.

Why vinegar is not a complete weed solution

Vinegar is cheap and non-toxic, which makes it appealing, but it solves only part of the weed problem. It kills young weeds fast, which is useful for cleaning up a patio or driveway. It does not kill roots, which means perennial weeds come back. It kills grass, which means you cannot use it in a lawn. And it does not prevent new weeds from growing — it only kills the ones you spray.

If you have a few young weeds in a small area, vinegar is worth trying. If you have an established weed problem or perennial weeds, you need a different approach. The best weed control combines removal of existing weeds with prevention of new ones — either through mulch, mowing before seeds set, or selective herbicides if the problem is large.

Frequently Asked Questions

Will vinegar kill weeds permanently?

No. Vinegar only kills the above-ground part of the plant. Perennial weeds regrow from the root within two to four weeks. For permanent control, you need to remove the root by digging, use an herbicide that kills roots, or prevent regrowth with mulch or repeated applications over several months.

Can I use vinegar to kill weeds in my lawn without hurting the grass?

No. Vinegar kills any plant it touches, including lawn grass. If you spray vinegar on a lawn to kill weeds, you will damage the turf. Use a selective herbicide instead, or dig out the weeds by hand.

How long does it take vinegar to kill weeds?

Household vinegar (5% acetic acid) takes three to seven days to kill soft-leaved weeds. Horticultural vinegar (20% acetic acid) works in one to two days. Established weeds with thick leaves or deep roots may not die at all, even after multiple applications.

Is horticultural vinegar safer than chemical herbicides?

Horticultural vinegar is less toxic than many synthetic herbicides, but it is caustic and can burn skin and eyes. It requires protective equipment to handle safely. It is also less effective on tough weeds than selective herbicides, so you may need more applications.

What is the best time of year to use vinegar on weeds?

Spring and early summer work best, when weeds are young and actively growing. Vinegar is less effective on mature weeds or weeds that have already flowered. Spray on a warm, dry, sunny day when rain is not forecast for at least six hours.