How to Match a Dress Shirt to Your Suit: A Simple System

How to Match a Dress Shirt to Your Suit: A Simple System

Most guys don't struggle with the suit. They struggle with the shirt. You've got a good navy suit hanging in the closet, and a stack of shirts next to it, and somehow every morning feels like a guessing game. Does the light blue work? Is the check too busy? Should it just be white again?


The good news is that shirt matching doesn't require an eye for fashion. It follows a handful of rules that work almost every time. Here's a simple four-step system you can run through in under a minute, plus a quick-reference guide for the most common suit colors.

Step 1: Start With the Occasion to Narrow Your Dress Shirt Options

Before color even enters the picture, think about where you're going. The setting decides how much room you have to play.


  • Formal events and serious business meetings: Stick with solid white or light blue. These are the most formal shirt colors and they're never wrong.

  • Everyday office wear: Solids, subtle stripes, and small checks all work. This is where pattern starts to open up.

  • Social events and weddings: Softer colors like pink or lavender, or slightly bolder patterns, can add personality.

  • Smart casual: Oxford cloth, gingham, and even open collars without a tie fit comfortably here.


Once you know how formal the day is, you've usually eliminated half your options already.

Step 2: Match Your Dress Shirt to Your Suit Using Contrast

This is the most important step, and the one most people skip. A shirt should almost always be lighter than the suit. That contrast is what makes a suit look sharp and gives your face a clean frame.


Think of it in three layers: the suit is the darkest, the shirt is the lightest, and the tie sits somewhere in between or adds color. When the shirt and suit are too close in tone, like a mid-grey shirt under a mid-grey suit, the outfit tends to look flat.


Color theory backs this up. Complementary colors, the pairs that sit opposite each other on the color wheel, create strong visual contrast when placed side by side. That's part of why a light blue shirt looks so good against a brown suit, or why a pink shirt works so well with navy.


For a broader look at pairing colors across your whole outfit, xSuit's suit color matching guide covers the basics of neutrals, contrast, and leather and metal accents.

Step 3: Balance Patterns When Matching a Dress Shirt and Suit

Patterns are where outfits most often go wrong, but the rule is simple: vary the scale.


  • Solid suit: Almost any shirt pattern works. This is the easiest starting point.

  • Patterned suit: Keep the shirt solid, or choose a pattern much smaller in scale than the suit's.

  • Patterned shirt plus patterned tie: Make sure the two patterns are clearly different sizes. A small check shirt pairs well with a wider stripe tie, for example.


A good limit for most people is two patterns in one outfit. Three can work, but it takes practice.

Step 4: Check the Collar and Fit of Your Dress Shirt

Even a perfectly matched color falls apart if the shirt fits poorly. A few quick checks:


  • Collar: It should close comfortably with room for about one finger. The collar should sit just above the suit jacket collar at the back of your neck.

  • Sleeves: Around a quarter to a half inch of shirt cuff should show below the jacket sleeve.

  • Body: The shirt shouldn't billow at the waist or pull across the chest when you sit.

  • Collar style: Spread collars suit wider tie knots, while point collars suit narrower ones. Button-down collars are more casual.


If you want to understand which collar styles fit which situations, this breakdown of types of collared shirts to wear with suits covers them in detail.

Quick Reference: Which Dress Shirt Colors Match Each Suit Color

Here's how the system plays out for the most common suit colors.


Navy suit. The most flexible suit you can own. White, light blue, pink, and lavender all work, as do blue stripes and checks.


Charcoal and dark grey suits. White and light blue are classic. Pink and lavender add warmth, and subtle patterns look great here.


Mid-grey and light grey suits. Light blue is a standout. White works for formal settings, while pink and lavender feel fresh in spring and summer. Avoid shirts too close to the grey itself.


Black suit. White is the most formal and reliable choice, with light blue and light grey as good alternatives. For more ideas, see xSuit's guide on what color shirt to wear with a black suit.


Mid-blue suit. White is the cleanest option. Light blue can work if it's noticeably lighter than the suit.


Brown suits. Light blue and white both look excellent. Blue offers especially good contrast against brown's warm tones.


Burgundy and dark green suits. Keep the shirt simple. White and light blue let the suit color stand out without competing.


If you look back at this list, one thing stands out: white and light blue work with almost everything. That's why most style guides recommend owning those two first.

Choosing Dress Shirts That Work With More Suits

If you're building or refreshing your shirt rotation, it helps to think about versatility rather than individual pairings. A few practical questions to ask:


  • Does this color work with at least two or three of your suits?

  • Is it a solid or subtle pattern that fits most occasions?

  • Will it hold up through a full day without wrinkling or getting uncomfortable?


For reference, the xShirt 5.0 in light blue is available in over a dozen colors and patterns, including white, light blue, light grey, pink, lavender, stripes, and checks, in both modern and slim fits. It's made with a Supima cotton blend with four-way stretch and is described as wrinkle-resistant, stain-resistant, and machine washable. If you want to test your shirt choices against specific suit colors, browsing the suit collection side by side can help you see the contrast before you buy.

Putting Your Dress Shirt and Suit Matching System Into Practice

Matching a dress shirt to your suit comes down to four quick questions:


  1. Occasion: How formal is the day?

  2. Contrast: Is the shirt clearly lighter than the suit?

  3. Pattern: If there are patterns, are they different scales?

  4. Fit: Does the collar, cuff, and body fit properly?


Run through those, and you'll rarely get it wrong. Start with white and light blue, add a pink, lavender, or subtle stripe once you've covered the basics, and you'll have enough combinations to handle nearly any suit and any occasion without the morning guesswork.