Botox typically lasts 3 to 4 months. There will undoubtedly be some patients in whom it lasts longer, between 4-6 months, or shorter, between 2 months.