Botox typically will last 4-6 months, but the duration varies, depending on units of Botox received, the area treated, and sometime even the individual metabolism. Over time, however, the Botox should last longer than initial visit, as the muscle is now less active than before. Best advise is to get Botox at least twice per year.