The longevity of hair color varies depending on several factors, such as the product used, your hair type, and how well you maintain it. Generally, permanent hair color can last up to 6-8 weeks, while semi-permanent hair color fades gradually over time.