Getting your hair colour perfect takes time and, often, a lot of money. That's why having one of the best shampoos for colour-treated hair [1] is essential for maintaining your hard-earned head of vibrant colour. Whether you've sat in a chair for hours on end to achieve the perfect platinum blond [2], or are a brunette with a subtle balayage [3], you likely need a moisturising, shine-enhancing shampoo that won't make your hair fade.
No matter what you're looking for, there's a solution for you. On this list you'll find purple shampoos [4] to eliminate brassiness, gentle formulas that won't strip your hair, and plenty of options to keep it soft. Check out the best colour-safe shampoos, ahead.
Kristen Ess The One Purple Shampoo
Celebrity hairstylist Kristen Ess isn't wrong — this shampoo is The One [5] ($12). It will leave your hair with long-lasting shine and vibrancy, while canceling out brassy tones.
Pravana The Perfect Brunette Brunette Toning Shampoo
Use this Pravana The Perfect Brunette Brunette Toning Shampoo [6] ($20) if you're constantly combating brassiness. Any hint of red and orange in your hair will go away after a few uses.
Oribe Shampoo for Beautiful Colour
The gentle Oribe Shampoo for Beautiful Colour [7] ($46) won't make your colour fade or dull over time and is deeply moisturising.
R+CO Gemstone Colour Shampoo
This R+CO Gemstone Colour Shampoo [8] ($24) will keep your hair colour from becoming muddy or faded. It also includes heat protection to keep your hair soft even after you step out of the shower.
Dove Nutritive Solutions Colour Care Shampoo
Your hair will feel silky after using the Dove Nutritive Solutions Colour Care Shampoo [9] ($3), which is designed to lock in your colour.
Herbal Essences Colour Me Happy Shampoo for Colour-Treated Hair
The Herbal Essences Colour Me Happy Shampoo for Colour-Treated Hair [10] ($6) is gentle enough for daily use. Plus, it makes your hair soft and super shiny.
Frederic Fekkai Technician Colour Care Shampoo
Not only does this Frederic Fekkai Technician Colour Care Shampoo [11] ($19) keep your hair vibrant, but it also has a pretty rose scent. The antioxidant-rich formula will make your hair healthier than ever.
Drybar Blonde Ale Brightening Shampoo
Try the Drybar Blonde Ale Brightening Shampoo [12] ($27) to keep your hair looking great. The lemon extract helps keep your hair bright, and the chamomile extract provides that kick of added moisture.
Kiehl's Sunflower Colour Preserving Shampoo
Packed with fatty acids, the Kiehl's Sunflower Colour Preserving Shampoo [13] ($19) will gently cleanse your hair while deeply moisturising it.
dpHUE Colour Fresh Shampoo
All hair textures and types will benefit from the dpHUE Colour Fresh Shampoo [14] ($26), which is formulated with sunflower seed extract to help preserve colour and kumquat extract gives shine to the hair.
Living proof Restore Shampoo
If your hair is feeling like straw from too much colour, the Living proof Restore Shampoo [15] ($29) will help get it back to its healthy state.
Nexxus Colour Assure Rebalancing White Orchid Extract Silicone & Sulphate Free Shampoo
The protein-packed Nexxus Colour Assure Rebalancing White Orchid Extract Silicone & Sulphate Free Shampoo [16] ($8) will ensure your hair stays strong while gently cleansing it.
Pantene Pro-V Radiant Colour Shine Shampoo
The Pantene Pro-V Radiant Colour Shine Shampoo [17] ($8) will help to preserve your colour between salon appointments and will keep your hair strong and silky.
Kérastase Reflection Sulphate Free Shampoo for Colour-Treated Hair
Protect your hair colour from environmental aggressors with the Kérastase Reflection Sulphate Free Shampoo for Colour-Treated Hair [18] ($30). The sulphate-free formula won't dry out your hair, either.
Leonor Greyl Shampooing Reviviscence Repairing Shampoo
Brittle hair will soak up the Leonor Greyl Shampooing Reviviscence Repairing Shampoo [19] ($78), which will restore shine and softness to your damaged hair.