Sahar Nadimi, MD says:I have certainly seen Botox last up to 6 months for some patients. For the vast majority of people, Botox lasts around 3-4 months but there are a few people who are fortunate enough to have it last longer. In your situation, it's hard to explain without knowing the technique and dose of...