Usually, a Botox treatment takes 15-25 minutes and doesn't require anesthesia. A fine needle is used to inject Botox into specific muscles, and topical anesthesia (numbing cream) may be used.