The longevity of L'Oreal permanent hair dye can vary depending on various factors, such as hair type, hair care routine, and the specific product used. Typically, permanent hair dye can last anywhere from four to eight weeks before the color starts to fade or grow out.