Botox works by weakening the muscles, therefore it usually takes 5-7 days to see the full effects. However, it vary's pt to pt, we have many say that they see results in 1-2 days, others a full week. Most of my repeated pt's botox results last 3-4 months, some need touch-ups in between.