does how long semi how long does semi temporary hair dye last Most semi-permanent dyes tend to last anywhere between 3-6 weeks while certain cooler tones like blue and green might last even l… Saturday, January 29, 2022 Edit