Generally, it takes several days, weeks, months, or even up to a year to completely kill it with herbicides. That said, it depends on the size of the mesquite tree and the strength of the herbicide.