Botox will typically last anywhere between 3-6 months; this depends on two factors the first when you have had your Botox injected and secondly, how fast your body can break down the Botox.