Yes, it's true… vinegar does kill weeds, especially when used along with dish soap. Dish soap, vinegar and a spray bottle are all you need for making your own weed killer. The acetic acid in vinegar “sucks out the water” from the weed, which dries it up.
Does vinegar kill weeds permanently?
Yes, vinegar does kill weeds permanently! ... Using vinegar to kill weeds is a natural and effective way to get rid of weeds from your lawn or garden without so much manual labor or the use of weed pulling tools.
How long will it take for vinegar to kill weeds?
Vinegar kills weeds quickly—usually within 24 hours—but does not discriminate between the weeds you want to kill and the plants you want to grow, so apply the vinegar carefully and in the right conditions.