Depending on you hair type and hair condition, toner can last between 2-to-6 weeks. Hair that has been coloured previously can sometimes hold toners for less time than hair that has only been coloured once, so may need more regular toning.