Hair Color Ideas

The Best Shade of Purple Hair Dye for Your Skin Tone

Recently, we’ve seen quite a few hair color trends surfacing, including half and half hair color and sunflower hair. Of course, there are other trends, like purple hair dye, that have maintained their popularity for quite a while now. From light purple hair colors like lavender and lilac to dark purple hues like indigo, celebrities and everyday babes are still saying goodbye to blonde and brunette hair in favor of taking the purple plunge. Like many unnatural hair colors, not every shade is created equally—rather, it’s all about customizing the colorful look to complement your skin tone and undertones. Below, we dive into how to find your perfect purple hair color and share out best purple hair dyes so you can participate in this persisting trend. 


As we mentioned, in order to pick the right shade of purple, you’ll need to take your skin tone into consideration. Of course, that means you’ll first need to know what your skin tone is. Your skin tone refers to the natural color of your complexion, which can range from fair to deep. Here’s how to identify your skin tone:

You may have a fair skin tone if…you’ve been described as having porcelain skin a time or two in your life.

You may have a light skin tone if…you’re still pale—just not quite as much as your fair friends.

You may have a medium skin tone’re caught in the middle! Your skin tone isn’t super-dark or super-light but somewhere in between.

You may have a deep skin tone if…your complexion is dark.

Skin tone isn’t all you can factor in when choosing a hair color. You may want to look to your undertones for input, too. While your skin tone refers to your complexion and the shade of your skin, undertones are the colors that come through your skin and affect the overall hue. Here’s how to get an idea of which undertone you have:

You may have warm undertones if…the veins on the inside of your arm appear to be green.

You may have cool undertones if…the veins on the inside of your arm appear blue or purple.

You may have neutral undertones if…you can’t tell whether your veins lean more blue or green.


Once you know your skin tone and undertones, you can more easily pick the right shade of purple hair color for your strands. 

If you have fair skin with cool undertones…try a pastel purple hair color, like lilac. The pale hybrid of purple and blue mimics one of nature’s daintiest flowers for hair that looks feminine and fanciful. You can color your hair with the L’Oréal Paris Colorista Hair Makeup 1-Day Color in Lilac for a temporary mane makeover. Another purple shade we fancy for those with fair skin? Silver purple hair! The light, cool-toned purple color won’t overpower your porcelain complexion.

If you have fair skin with warm undertones…try a raspberry hair hue. That’s right, you don’t have to go super pale with your hair color just because you have pale skin! If you’re into something more bold, this is just the thing. The perfect blend of pink and purple, this vibrant color will complement your skin tone and undertones. 

If you have light skin with cool undertones…try whimsical orchid as your new color. The sister to lavender, orchid has slightly bluer undertones that flatter cool-toned skin.

If you have light skin with warm undertones…try lavender hair with exposed roots. Visible roots aren’t something to run away from anymore, especially when paired with a trendy double-tap worthy hair color. Take the look for a temporary spin with the L’Oréal Paris Colorista 1-Day Spray in Pastel Lavender. Love the rooted look? Consider trying a purple ombré hair color, which has the same low maintenance perk by transitioning your natural root color to a beautiful purple hue on your ends.

If you have medium skin with cool undertones…try indigo. A cross between blue and purple isn’t reserved solely for fair skin tones, you can try the look, too—by amping the color up a few notches. You can get the look with the L’Oréal Paris Colorista Semi-Permanent Hair Color in Indigo

If you have medium skin with warm undertones…go with a plum hair color. The red purple hair color will look beautiful against your medium skin. Use the L’Oréal Paris Féria in Power Violets - Intense Deep Violet to color your mane.

If you have deep skin with cool undertones…try a glossy eggplant color. The dark purple hair dye is perfect for anyone who’s not ready to kiss their dark tresses goodbye, but sick of neutral blacks and brown—this deep hair color looks romantically royal. You can get the look at home with the L’Oréal Paris Féria in Midnight Violet. Want another option? Grey purple hair will create a smoky aura against your deep complexion.

If you have deep skin with warm undertones…try a magenta mane. It’s undeniable, purple and pink go hand-in-hand, and this magenta shade proves it. Get the look with the L’Oréal Paris Colorista Hair Makeup 1-Day Color in Pink Violet. Prefer a permanent purple hair dye? Use the L’Oréal Paris Féria in Power Violet to color your strands.

If you have any skin tone with any undertones…try dusty mauve hair. The smoky pinkish-purple can be pulled off by just about anyone, and it doesn’t hurt that it’s oh-so-trendy. Plus, you can obtain dusty mauve hair without a trip to see a professional. All you need is the L’Oréal Paris Féria in Dusty Mauve.

Looking to pair a purple ponytail with lavender lips or indigo eyeshadow? We already covered everything you need to know about purple makeup in our article, Purple Makeup Is In: Here’s How to Wear It.