If you take nose botox injections regularly, the effect will last for a long time, for example, 8 to 10 weeks.