Home Color Guides What Colors Go With Purple

What Colors Go With Purple

Purple has a reputation for being hard to wear that its actual pairings do not support: gray, black, navy, cream, camel and denim all answer to it, and the failures are concentrated in two or three loud hues. The ten outfits below anchor on a different purple each time — lavender, plum, violet, aubergine — with exact HEX codes and the computed lightness gap behind every read.

grape purple #6f4a8c

Try a pairing yourself

1
1

Ratio 1 : 1 · 50 / 50

#7d6c91
HEX
#7d6c91
RGB
rgb(125, 108, 145)
HSL
hsl(268, 15%, 50%)
CMYK
cmyk(14%, 26%, 0%, 43%)

Blend path between your colors

color-mix(in oklab, #6f4a8c 50%, #8a8d94)

Why purple pairs best with quiet colors

Purple is the most saturated color most wardrobes contain, which means it arrives pre-loaded with attention. The pairings that work are almost all quiet: grays and creams let purple be the statement, black frames it, navy partners it at the same darkness, and camel warms it without competing. The pairings that fail are the other loud hues — yellow and orange at full volume — because they compete for the exact attention purple already claimed.

Register matters here even more than with green. Lavender and lilac are pastels that want white, cream and silver; plum and aubergine are jewel tones that want black and gold; the mid violets live happily with gray and denim. Pick the register first, the pairing second, and use the Oklab read under each combo to keep one clear lightness gap in the outfit.

Ten outfits, anchored on purple

Each card shows the outfit on a figure, the exact swatches with copyable HEX codes, and a computed read-out: the Oklab lightness gap and hue relation between the anchor piece and its strongest partner. Click any round swatch chip to swap that piece's color — the figure, the read, and the ladder recompute live. Print this page and the cards become tear-off palette sheets.

white trousers lavender sweater gray flats

Lavender sweater, white trousers, gray flats

Brunch

  • top lavender sweater · Thistle
  • pants / skirt white trousers · Linen
  • shoes gray flats · Dark Gray

Lavender is purple’s friendliest register. White keeps it airy, gray flats keep it grounded — the pastel version of a no-brainer outfit.

Oklab read: thistle (L 0.79) vs linen (L 0.96) — a 0.17 lightness gap (medium contrast), a neutral anchoring the color.

plum skirt black top black boots

Plum skirt, black top, black boots

Evening

  • pants / skirt plum skirt · Dark Slate Blue
  • top black top · Charcoal
  • shoes black boots · Charcoal

The evening default for purple: one saturated plum piece over black. The lightness gap does the styling for you.

Oklab read: dark slate blue (L 0.41) vs charcoal (L 0.24) — a 0.16 lightness gap (medium contrast), a neutral anchoring the color.

gray trousers purple blouse white sneakers

Purple blouse, gray trousers, white sneakers

Office

  • top purple blouse · Rebecca Purple
  • pants / skirt gray trousers · Light Slate Gray
  • shoes white sneakers · Gainsboro

The office-safe version: a royal-leaning blouse tucked into gray. Purple supplies the color, the grays supply the professionalism.

Oklab read: rebecca purple (L 0.50) vs gainsboro (L 0.93) — a 0.43 lightness gap (high contrast), a neutral anchoring the color.

cream jeans violet knit tan boots

Violet knit, cream jeans, tan boots

Weekend

  • top violet knit · Rebecca Purple
  • pants / skirt cream jeans · Gainsboro
  • shoes tan boots · Peru

Mid violet with cream below is the soft weekend read. Tan boots bridge the two — warm leather between cool pastels.

Oklab read: rebecca purple (L 0.47) vs gainsboro (L 0.91) — a 0.44 lightness gap (high contrast), a neutral anchoring the color.

dark denim camel sweater aubergine coat black boots

Aubergine coat, camel sweater, dark denim

Winter

  • layer aubergine coat · Charcoal
  • top camel sweater · Peru
  • pants / skirt dark denim · Charcoal
  • shoes black boots · Charcoal

Deep aubergine reads almost-black until the light hits it, which makes it the easiest purple to wear daily. Camel underneath is the classic warm counter.

Oklab read: charcoal (L 0.33) vs peru (L 0.71) — a 0.38 lightness gap (high contrast), a balanced mid-wheel contrast.

navy chinos lilac shirt white shoes

Lilac shirt, navy chinos, white shoes

Smart casual

  • top lilac shirt · Thistle
  • pants / skirt navy chinos · Charcoal
  • shoes white shoes · Linen

Lilac and navy is the spring pairing that looks deliberate with zero effort — pale purple above, deep blue below, white at the finish line.

Oklab read: thistle (L 0.81) vs charcoal (L 0.35) — a 0.47 lightness gap (high contrast), a same-family hue echo.

purple skirt black tee denim jacket black ankle boots

Purple skirt, black tee, denim jacket

Concert

  • pants / skirt purple skirt · Rebecca Purple
  • top black tee · Charcoal
  • layer denim jacket · Dark Slate Gray
  • shoes black ankle boots · Charcoal

The casual-cool register: saturated purple against a black tee, denim jacket breaking it up. Studs optional, attitude included.

Oklab read: rebecca purple (L 0.51) vs charcoal (L 0.24) — a 0.27 lightness gap (medium contrast), a neutral anchoring the color.

charcoal suit amethyst pullover black derbies

Amethyst pullover, charcoal suit

Formal

  • top amethyst pullover · Slate Blue
  • pants / skirt charcoal suit
  • shoes black derbies · Midnight Blue

The formal lane nobody else takes: an amethyst knit under a charcoal suit reads considered instead of loud. Silver tie bar, dark shoes.

Oklab read: slate blue (L 0.51) vs midnight blue (L 0.23) — a 0.29 lightness gap (medium contrast), a neutral anchoring the color.

blue jeans white tank mauve cardigan tan shoes

Mauve cardigan, white tank, blue jeans

Everyday soft

  • layer mauve cardigan · Rosy Brown
  • top white tank · Linen
  • pants / skirt blue jeans · Dark Slate Blue
  • shoes tan shoes

Mauve is purple resigned to being a neutral, and it deserves the neutral uniform: white tank, blue jeans, tan shoes. The easiest entry into purple.

Oklab read: rosy brown (L 0.68) vs linen (L 0.97) — a 0.29 lightness gap (medium contrast), a neutral anchoring the color.

black joggers purple hoodie white sneakers

Purple hoodie, black joggers, white sneakers

Street

  • top purple hoodie · Rebecca Purple
  • pants / skirt black joggers · Charcoal
  • shoes white sneakers · Gainsboro

Streetwear’s take: a deep purple hoodie over black and white. The one-color-plus-grayscale formula, applied to purple.

Oklab read: rebecca purple (L 0.44) vs gainsboro (L 0.93) — a 0.49 lightness gap (high contrast), a neutral anchoring the color.

Style it yourself

Done browsing? Dress the figure your way. Click any round chip to swap that piece — preset colors from this page, or the custom picker for any color you have in mind. The read and the ladder recompute as you go.

charcoal trousers grape purple top ivory sneakers gold pendant

Your outfit

Style it yourself

  • top grape purple top · Rebecca Purple
  • pants / skirt charcoal trousers
  • shoes ivory sneakers · Linen
  • accent gold pendant · Goldenrod

Oklab read: rebecca purple (L 0.48) vs linen (L 0.95) — a 0.47 lightness gap (high contrast), a neutral anchoring the color.

The same color, in your rooms

Four decor palettes built on the same anchor color, for the paint-store version of the question. Ladders show the Oklab blend between the first three colors.

Lavender, cream, honey wood

#c3b2e0 #f0ece2 #b99055
  • lavender
  • cream
  • honey wood

The soft bedroom: lavender walls or bedding, cream curtains, honey-toned wood. Purple’s calmest possible register.

Aubergine and gold

#3d2645 #c9a227 #ece5d8
  • aubergine
  • gold
  • ivory linen

The dining room: deep aubergine walls, brass or gold fixtures, ivory linen. The jewel-box version of purple decor.

Violet and gray

#6f4a8c #9aa0a8 #f2f0ec
  • violet accent
  • warm gray
  • white trim

The studio or office: violet accent chair, warm gray walls, white trim. The most livable purple scheme.

Plum and sage

#5a3a68 #9caf88 #eee9de
  • plum tile
  • sage towels
  • off-white wall

The bathroom pairing: plum tile, sage towels, off-white walls. Two muted colors sharing one quiet room.

What doesn’t go with it

Bright yellow

#f2c500

Purple’s complement at full volume: mathematically opposite, visually a shouting match. Pale gold and honey are the truce versions.

Bright orange

#ff6a13

Two attention-seeking hues with nothing shared between them. Camel does warmth next to purple without the argument.

Olive

#6b7245

Army green and purple clash over undertone — one earthy, one jewel — at nearly the same darkness. Gray or navy covers the same ground in agreement.

Practical tips

Frequently asked questions

What colors go with purple clothes?

Gray, black, navy, cream, white, camel and tan, blue denim, and softer greens like sage. Purple is the loudest color in most wardrobes, so its best partners are quiet — pick one neutral base and let the purple piece be the statement.

Does gray go with purple?

Yes — gray is purple’s most reliable partner, especially for office wear. The pairing works because gray is chroma-free: it borrows warmth or coolness from whatever sits next to it, including your purple.

Does navy go with purple?

Yes. Navy and purple sit close in darkness but far enough in hue to stay distinct — the pairing reads rich rather than matched. Lilac with navy is the spring version; aubergine with navy is the winter one.

What colors go with lavender?

White, cream, soft gray, navy, silver, and pale gold. Lavender is a pastel, so it wants other soft values or one deep anchor — white trousers with gray flats, or navy chinos under a lilac shirt.

What colors should you avoid with purple?

Bright yellow, bright orange, and earthy olive. The first two compete with purple at full saturation; olive clashes over undertone while matching its darkness, which reads like an accident. Muted or pale versions of all three are fine.

Keep reading