Depending on the kind of a hair dye used, the color may last from 8-12 shampooos or 6 weeks (for temporary and semi-permanent hair dyes) to a total regrowth (for permanent hair dyes).