Skip to content
Cash on delivery all over Pakistan Free delivery on every order Any 2 trousers for Rs 4,199

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

Men's waffle knit pintuck trouser in brown – close-up of the drawcord waist and waffle knit texture

Tigon style guide · 3 min read

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

Tigon Waffle Knit Trouser

From Rs 2,199
Koi bhi 2 sirf Rs 4,199

Abhi order karein →M · L · XL · XXL  |  Cash on Delivery · Free delivery

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.

Waffle knit trousersBreathable, pintuck crease, 4 colours, sizes M to XXL. Free delivery and Cash on Delivery.
Shop trousers →

Read next