We’d love to be able to tell you that all you need is one Botox injection to look young forever, but beauty requires maintenance. The effects of Botox generally last between three and four months. In the next section, we’ll go over the different factors that affect how long Botox lasts.