The recommended time to wait before washing your hair after dyeing it is generally 48 to 72 hours. This waiting period allows the color pigments to fully penetrate into the hair cuticle and settle, helping the hair color last longer and appear more vibrant. Washing your hair too soon after coloring can cause the color to fade more quickly and might lead to uneven color. During this waiting period, it is advised to avoid shampooing but you can gently wet your hair or use dry shampoo if needed to manage oiliness. When you do wash your hair after this period, use color-safe shampoos and cold or lukewarm water to help preserve the dye. Different hair professionals and sources agree on waiting at least 48 hours, with some suggesting up to 72 hours or even longer for optimal color retention and hair health. The key is to give the color time to settle before subjecting your hair to shampooing and washing routines.
In summary: Wait at least 48 hours and up to 72 hours before washing hair after dyeing it for best color longevity.