Botox effects generally last for three to four months but can last longer. The exact length of time may vary for each person*, as everybody responds to the toxin differently. We recommend coming in for maintenance treatments as soon as you feel the symptoms resurfacing.