As the name suggests, this hair color from Punky Colour is the perfect midnight blue shade. The semi-permanent formula allows for easy application and can last up to 25 washes. Plus, it's free from harsh chemicals and is vegan and cruelty-free.1. Punky Colour Midnight Blue Semi-Permanent Hair Color
Manic Panic is a cult favorite brand for bold and vibrant hair colors, and their midnight blue shade is no exception. This semi-permanent dye is made from vegan and cruelty-free ingredients and provides long-lasting color. Plus, the jar packaging makes it easy to mix and customize your shade.2. Manic Panic Midnight Blue Hair Dye
If you're looking for a more ocean-inspired shade of midnight blue, Arctic Fox's Poseidon is the perfect choice. This semi-permanent hair color is free from harsh chemicals and vegan and cruelty-free. Plus, a portion of their profits goes towards animal welfare charities.3. Arctic Fox Semi-Permanent Hair Color in Poseidon
For a more intense and rich shade of midnight blue, check out Joico's Sapphire Blue. This semi-permanent hair color is highly pigmented and can last up to 20 washes. Plus, it's formulated with the brand's exclusive K-PAK technology, which helps to nourish and protect your hair.4. Joico Intensity Semi-Permanent Hair Color in Sapphire Blue
Special Effects is known for their highly pigmented and long-lasting hair dyes, and their Blue Velvet shade is no exception. This semi-permanent hair color can last up to 8 weeks and is vegan and cruelty-free. Plus, it glows under black light for an extra cool effect.5. Special Effects Hair Dye in Blue Velvet
Created by Hayley Williams of Paramore, Good Dye Young offers bold and vibrant hair colors, including their midnight blue shade Blue Ruin. This semi-permanent hair color is vegan and cruelty-free and can last up to 6-8 weeks. Plus, the brand offers a range of hair care products to help maintain your color.6. Good Dye Young Semi-Permanent Hair Color in Blue Ruin
Splat's Blue Envy is a dark and intense shade of midnight blue that can last up to 30 washes. This semi-permanent hair color is formulated without harsh chemicals and is vegan and cruelty-free. Plus, it comes with a resealable container, making it easy to save any leftover dye for touch-ups.7. Splat Midnight Hair Color in Blue Envy
Lime Crime's Unicorn Hair Dye in Blue Smoke is a cool-toned midnight blue shade that is perfect for those with light blonde or bleached hair. This semi-permanent hair color is vegan and cruelty-free and can last up to 10-12 washes. Plus, it's formulated with nourishing ingredients like sunflower seed oil and keratin.8. Lime Crime Unicorn Hair Dye in Blue Smoke
If you're looking for a more muted yet still vibrant shade of midnight blue, Pravana's Blue Topaz is the perfect choice. This semi-permanent hair color is highly pigmented and can last up to 4-6 weeks. Plus, it's formulated with silk amino acids to help nourish and strengthen your hair.9. Pravana ChromaSilk Vivids in Blue Topaz
Sparks' Electric Blue is a bright and bold shade of midnight blue that can last up to 8 weeks. This semi-permanent hair color is free from harsh chemicals and is vegan and cruelty-free. Plus, it's easy to mix and customize your shade with other colors from the brand's range.10. Sparks Long-Lasting Bright Hair Color in Electric Blue