Welcome to the forum Nnaya, In good hands, Botox injection can be a great option for treating hyperhidrosis, (excessive sweating). Just make sure to consult the doctor who is highly trained in Botox for hyperhidrosis. Although longevity of Botox injection may vary with individual, it can usually last anywhere from 4 months to 6 months.