John Diaz, MD says:Botox generally lasts anywhere from 3-4 months depending on the patient, many factors can manipulate the outcome of your procedure including how quickly your body metabolizes the product, how frequently you contract the muscle, and the dosage that you were given. Generally under the brow only...