Bleach is an effective herbicide. ... Bleach will kill most small weeds. It won't work against larger or invasive weeds like Ivy, Brambles or Knotweed. If you use it on soiled areas you will no longer be able to use that space for growing, it can take several months before your soil...