Paul S. Nassif, MD says:Botox typically lasts 3 months on average, and sometimes longer depending on the patient. It would be very unusual for the Botox to last longer than 6 months. I would recommend following up with your physician who performed the injections. I hope this helps, and I wish you the best of luck.