Hair dyes permanence Type of dye: Temporary dyes last 1-2 washings, semi-permanent dyes last 2-6 weeks, and permanent dyes can last several months to a year....