Manic Panic lasts on your hair for 4-6 weeks. This is because the formula is mostly semi-permanent. However, this is also dependent on a few other factors.