Revealed: The Best Colours to Wear for Your Skin Tone

Finding the best colour for your skin tone is a very difficult business. Articles will ask you to compare your skin to a season (are you a spring or a winter?) or even ask you to examine the colour of the veins on your wrist. As such, we wanted to cut through the noise and nail down the specific colours that are the most flattering—making getting ready every day (and going shopping for specific items) a breeze.

We looked to some of our favourite A-listers—from Elle Fanning to Lupita Nyong'o—and analysed the colours they've worn on repeat in order to compile an easy guide to help you choose which colours suit your skin tone. Scroll through for our easy guide to complementing your skin tone, so you'll always look your best.

best colours for skin tone: light-skinned
best colours for skin tone: Elle Fanning, who has fair skin in an emerald green dress


Andrew H. Walker/WWD/REX/Shutterstock

Jewel tones are the best way for light-skinned women to wear saturated colour. Need proof? Look no further than Elle Fanning in this Lanvin dress.

Baby Blue
Best Colours for Skin Tone: Laura Bailey Wearing Baby Blue


Nick Harvey/REX/Shutterstock

A pastel with just enough pigment like Laura Bailey's sweater looks gorgeous against pale skin. Our advice? Pair it with a red lip for a pop of colour or a smoky eye for a seductive look.

This dress has "summer wardrobe" written all over it.

Best Colours for Skin Tone: Erin O'Connor Wearing a Camel Jacket




The classic tan hue on Erin O'Connor creates an appealing contrast against her fair skin. Plus, it's a classic coat every woman should have in her wardrobe.

This is a classic that you'll wear over and over again. 

Best colours for skin tone:  medium-skinned
Best Colours for Skin Tone: Alessandra Ambrosio Wearing Metallic


Angela Pham/BFA/REX/Shutterstock

Bronzed-skin people can pull off all metallic shades, ranging from silver to copper, just like Alessandra Ambrosio in this glamorous minidress.

There's a co-ordinating jacket too, if you're feeling the head-to-toe vibe.

Dove Grey
Best Colours for Skin Tone: Olivia Culpo Wearing a Dove Grey Dress


Matt Baron/REX/Shutterstock


If your skin tone is similar to Olivia Culpo's, consider wearing dove grey similar to this dress colour she wore at the Emmys. If you've got lighter skin, opt for a charcoal grey, and if you've got darker skin, a pale grey will look best on you.

Wedding guest dress hunting? This could be just what you're looking for. 

Best Colours for Skin Tone: Victoria Beckham Wearing a Neon Orange Dress





Highlighter-worthy hues are trending, and Victoria Beckham approves. And you know, VB rarely does colour, so when she does, you know she's made the right choice. 

This simple shift has oversized button details on the back.

Best colours for skin tone: dark-skinned
Light Yellow
Best Colours for Skin Tone: Solange Knowles Wearing a Light Yellow Dress



Pale colours like Solange Knowles's light yellow ribbed Marques'Almeida outfit stand out against a darker complexion.

Best Colours for Skin Tone: Lupita Nyong'o Wearing a Cobalt-Blue Headscarf


Brian Patterson/REX/Shutterstock

Bold colours like Lupita Nyong'o's cobalt-blue headscarf look incredible against dark skin. This also reminds us how accessories can make an entire outfit come together. 

Best Colours for Skin Tone: Amandla Stenberg Wearing a Red Suit


Andrew H. Walker/REX/Shutterstock

You know how much we love blazers, and when Amandla Stenberg turned up to the Met Gala in this ruby-red colour jacket, she not only got the right colour for her skin tone, but she was also on trend.

This is flattering whether you wear it with trainers or heels.

Next, see the spring/summer 2018 fashion trends you need to know about.

This post was originally published at an earlier date and has since been updated.

Opening Image: @tamumcpherson

Related Stories