Patients who opt for BOTOX should understand that it is not a permanent procedure. In order to maintain their desired results, patients will have to return to our practice for repeated treatments. A BOTOX injection is intended to last up to three to four months. Some patients may find that it lasts six months or more, though rare. Your age and lifestyle habits will play a role in the longevity of each BOTOX treatment.