You can own great shirts and still look off if the shirt and trouser colours fight each other. Learning how to match shirt and trouser colours is the single skill that makes an outfit look intentional — and it's far simpler than most men think. A couple of rules cover almost every combination you'll ever need, from the office to a weekend out.
The good news: you don't need a colour wheel or a stylist. Match by contrast and keep one piece neutral, and the outfit works. This guide gives you the core rule, a ready-reference pairing chart, and the combinations to avoid, so you can get dressed with confidence every morning.
The Core Rule: Contrast With Calm
The foundation of every good pairing is light-dark contrast with one neutral anchor. A light shirt over a darker trouser (or the reverse) creates a clean separation that always reads as deliberate. Keeping one of the two neutral — white, grey, navy, beige — stops the outfit from becoming busy. When both pieces are bold or both are the same tone, the look either clashes or goes flat. Master this one idea and you've solved most of the problem. At Tarrit, it's the first thing we tell men who say their outfits never quite come together.
Shirt and Trouser Pairing Chart
| Shirt colour | Best trouser colours | Best for |
|---|---|---|
| White | Navy, grey, charcoal, beige, denim | Everything |
| Light blue | Grey, navy, khaki, white | Office, daywear |
| Navy | Grey, stone, beige, white | Office, evening |
| Olive / earth tone | Beige, khaki, brown, cream | Weekend, smart-casual |
| Black | Charcoal, grey, dark denim | Evening, party |
| Pink / pastel | Navy, grey, white | Daywear, events |
Matching by Temperature
For coloured shirts, there's one extra layer: temperature. Cool shirt colours — navy, light blue, grey — pair most naturally with cool trousers like grey and charcoal. Warm shirt colours — olive, rust, terracotta — pair best with warm trousers like beige, khaki, and brown. You can cross temperatures with a careful eye, but staying within the same family almost never fails. This is why an olive shirt looks right with khaki chinos and slightly off with cold grey — the temperatures don't agree.
Finishing the Look: Belt and Shoes
Colour matching doesn't stop at the shirt and trouser. The fastest way to make an outfit look pulled together is to match your belt to your shoes — brown with brown, black with black. Shoes also set the formality: black leather for formal, brown or tan for smart-casual, white sneakers for weekend. A clean, matched belt-and-shoe combination can rescue even a simple shirt-and-trouser pairing and make it look considered.
Combinations to Avoid
A few pairings reliably look off. Two bold colours together (a bright shirt with a bright trouser) compete for attention. Two pieces in the same mid-tone with no contrast look flat and washed out. Warm shirt with cold trouser, worn without intent, feels slightly wrong even if you can't name why. And black shirt with black trouser in daylight can read heavy — save all-black for evenings. Avoid these four and you've eliminated most styling mistakes.
What Most Men Get Wrong
The biggest error is trying to match colours exactly — a blue shirt with blue trousers, say — which usually looks flat rather than coordinated. Matching is about complementary contrast, not sameness. The second mistake is forgetting the belt and shoes, which quietly undo an otherwise good pairing. We've found that once men switch from "same colour" to "light-dark with one neutral," their outfits instantly look sharper with no extra shopping.
FAQ
What is the easiest way to match shirt and trouser colours?
Pair a lighter shirt with a darker trouser and keep one of them neutral. This simple contrast rule is the core of how to match shirt and trouser colours and works for almost every combination.
What trousers go with a white shirt?
Almost anything — navy, grey, charcoal, beige, or denim all work with a white shirt. That universal pairing is exactly why white is the most versatile shirt colour a man can own.
What colour trousers go with a navy shirt?
Grey, stone, beige, and white trousers pair well with a navy shirt for both formal and smart-casual looks. Avoid black trousers in daytime; keep that combination for evening wear.
Can you wear the same colour shirt and trousers?
It usually looks flat rather than coordinated. Matching works best through light-dark contrast with one neutral piece, not by pairing identical colours top and bottom.
Should my belt match my shoes?
Yes. Matching your belt to your shoes — brown with brown, black with black — is the quickest way to make a shirt-and-trouser outfit look intentional and finished.