How long the pink lasts in the hair depends on the products you chose to dye it with and the vibrancy. Pink can last six weeks before fading, but some dyes will only last around a week. It does fade fast, but how fast depends on the shampoos and conditioners you use and the frequency you wash your hair.