How Long does It Take for Botox to Work?

You will notice the botox working in about 2 to 5 days after the injection. You should see optimal results after about one week or so. The results last anywhere from 6-8 months.