What Colour Shirt Goes with Black, Blue, Brown and Green Trousers?

Most men own good trousers but are not sure what to wear on top. The good news: you do not need a fashion degree. Follow a few simple colour rules and almost every outfit will look right. Below is a quick chart, then the reasons behind it.
Quick chart: shirt colours for each trouser
| Trouser | Safest tops | Smart pick | Avoid |
|---|---|---|---|
| Black | White, grey, light blue | Olive, maroon, mustard | Navy that looks almost black |
| Blue | White, light grey, cream | Light pink, sky blue, olive | The exact same blue |
| Brown | White, cream, light blue | Olive, navy, rust | Black (looks heavy) |
| Olive green | White, black, grey | Cream, navy, rust, mustard | Bright green |
The 3 simple rules
- Neutrals go with everything. White, grey, black, cream and navy match every trouser colour. If you are in doubt, wear a white or grey top.
- One colour at a time. If the trouser has colour (brown, green), keep the top neutral. If the top is bright, keep the trouser black or blue.
- Contrast looks sharper. A light top with dark trousers (or the opposite) almost always looks better than two similar shades.
Black trousers
Black is the easiest trouser to style. A white T-shirt and white sneakers is a classic, clean look. For evenings, try a black-on-black outfit with a grey or olive overshirt. In winter, a grey hoodie or a maroon sweatshirt looks great with black. See more ideas in winter outfits for men.
Blue trousers
Navy or dark blue is almost as easy as black and looks a little softer. White and light grey tops are perfect for office and day-time. Light pink or sky-blue shirts look fresh in summer. Brown or white shoes both work.

Tigon Waffle Knit Trouser
From Rs 2,199
Koi bhi 2 sirf Rs 4,199
Brown trousers
Brown gives a warm, earthy look. Pair it with white, cream, beige or light blue. Navy and olive also look rich with brown. Wear brown or white shoes; black shoes can look too heavy with brown. A brown leather belt and brown leather wallet complete the look.
Olive green trousers
Olive is the “secret weapon” colour: it behaves like a neutral, so it goes with white, black, grey, navy and cream. For a stylish autumn look, try olive with a rust or mustard top. Avoid bright green tops, they clash.
Shoes and belt
- White sneakers go with all four trouser colours.
- Brown shoes go best with blue, brown and olive.
- Black shoes go best with black and grey.
- Match your belt to your shoes. Read more in what shoes to wear with trousers.
Build a mini wardrobe
With just two trousers (for example black and olive) and three tops (white, grey, navy) you get six different outfits. That is why many of our customers buy our waffle knit trousers in two colours: Rs 2,199 for one, or any 2 for Rs 4,199, with free delivery and cash on delivery across Pakistan.
Read next
4 min readWinter Trousers for Men in Pakistan: Waffle vs Fleece vs CottonWinter in Pakistan is not the same everywhere. Karachi gets a few cool weeks, Lahore has foggy, damp cold, and Islamabad, Peshawar…Read article →
4 min readHow to Choose the Right Trousers for Men in PakistanA simple buying guide to trousers for men in Pakistan: fit, fabric for our weather, waist, size, colours, quality checks and a fair price.Read article →
4 min readMen’s Trouser Size Guide: How to Measure Waist and Length (Pakistan)Measure your waist and length at home in two minutes, read the size chart and choose between two sizes with confidence.Read article →