Botox treatments can take as little as 20 minutes or as long as an hour depending on what you and your doctor have decided is the best treatment. Botox starts to work within 24 to 48 hours. A majority of people see significant improvement after 7 days, with results continuing to improve for up to a month.