BOTOX for teeth grinding usually lasts for three to four months, although this can vary from one patient to the next.