On average, Botox last about three months. In some patients, it can last longer. With repeated treatments, results may last longer.