Skip to Content

Shirt and Pants Color Combinations for Men: Complete Guide

March 20, 2026
Shirt and Pants Color Combinations for Men: Complete Guide

Matching shirt and pants colors is one of the most important skills in men’s style. Get it right, and you look put-together without trying. Get it wrong, and the whole outfit falls flat. This guide covers every major pants color and the best shirts to pair with each.

The Universal Matching Rule

The simplest rule that always works: contrast your top and bottom. Dark pants → lighter shirt. Light pants → darker shirt. This creates visual balance and prevents the “pajama matching” look. Neutrals (white, grey, navy, black) work with everything.

Pants Color × Shirt Color Matrix

Pants ColorTop 3 Shirt ColorsFormality Range
Black PantsWhite, light blue, greyCasual → Formal
Navy PantsWhite, light pink, light greySmart Casual → Business
Grey PantsWhite, black, navyCasual → Business
Khaki/Tan PantsNavy, white, light blueCasual → Smart Casual
Brown PantsWhite, light blue, creamCasual → Smart Casual
Olive PantsWhite, cream, navyCasual → Smart Casual
Beige/Cream PantsNavy, burgundy, forest greenCasual → Smart Casual
White PantsNavy, black, light blueCasual (summer)
Burgundy PantsWhite, light grey, navySmart Casual

Complete Guides by Pants Color

Click into any specific combination for detailed outfit ideas, shoe pairings, and seasonal tips:

Frequently Asked Questions

What color shirt goes with every pants color?

A white shirt is the universal match — it works with every pants color without exception. If forced to pick a second, light blue comes close. These two shirts cover 90% of your pants-matching needs.

Should your shirt be lighter or darker than your pants?

Either works, but contrast is key. Light shirt + dark pants is the most classic and universally flattering combination. Dark shirt + light pants is bolder and more fashion-forward. Avoid matching the exact same shade of the same color — it looks like you’re wearing a uniform.