Yes, hair color without bleach can fade over time. The length of time your hair color will last depends on many factors, such as the type of dye used, your chosen color, and how frequently you wash your hair and expose it to sunlight. On average, hair color without bleach can last from 6 to 8 weeks, though this varies based on whether or not youre covering gray hair.