Which Shirt Colours Go With Everything in a Man’s Wardrobe? | Tarrit

The Cartographer Shirt by Tarrit – men's premium Giza cotton shirt, front view

Every man has done it — bought a shirt in a colour he liked, then realised it goes with almost nothing he owns. The fix isn't more shirts; it's the right colours. A handful of shirt colours that go with everything will pair with any trouser, suit any occasion, and quietly do most of the work in your wardrobe. Build your rotation around them and getting dressed stops being a guessing game.

These versatile colours aren't exciting, and that's exactly the point — they're the base that everything else sits on. This guide covers the shirt colours that match anything, why they work, and how to build a small, flexible wardrobe around them before adding bolder shades.

The shirt colours that go with everything are white, light blue, navy, and a soft neutral like beige, stone, or grey. These four pair with any trouser colour and work across office, evening, and weekend wear. Own these first, then add one or two colours for personality.

The Four Colours That Match Anything

Four colours do the heavy lifting in any man's wardrobe, because they pair with every common trouser and suit nearly every occasion:

  • White — the most versatile shirt colour there is; works with everything and suits every skin tone.
  • Light blue — almost as flexible as white, slightly softer, and universally flattering.
  • Navy — a deeper neutral that covers formal and smart-casual without the harshness of black.
  • Soft neutral (beige, stone or grey) — pairs with denim, earth tones, and darker trousers alike.

Own these four and you can dress for almost any situation. At Tarrit, these are the colours men re-order most, precisely because they never sit unused in the wardrobe.

Why These Colours Work With Everything

Versatile colours share one quality: they're low in contrast and neutral in tone, so they don't fight with anything around them. White and light blue are light and clean, so any darker trouser pairs with them automatically. Navy and grey are neutral enough to act like a background, letting shoes, belts, and trousers do their own thing. Bold colours, by contrast, demand specific pairings — which is why they're better as accents than as the base of a wardrobe.

What Each Colour Pairs With

Shirt colour Pairs with Best for
White Navy, grey, charcoal, beige, denim Everything — office to wedding
Light blue Grey, navy, khaki, white Office, daywear, smart-casual
Navy Grey, stone, beige, white Office, evening, smart-casual
Beige / grey Denim, brown, navy, olive Weekend, travel, casual

How to Build a Wardrobe Around Them

Start with the versatile base, then add personality on top. A reliable order: white first, light blue second, navy third, and a neutral fourth — those four cover most of what you'll wear. Only then add a colour or two that suit your skin tone, such as olive or deep green, and a single bold option like black or wine for evenings. This way, every shirt you buy already pairs with the ones you own, and nothing ends up stuck at the back of the cupboard.

What Most Men Overlook

The common mistake is buying variety too early — three bold colours and no versatile base, so nothing matches. The other is underrating fabric: a versatile colour in cheap material still looks cheap, while the same shade in premium cotton looks considered. We've found men get far more wear from four well-made basics than from ten random colours. Get the versatile colours right first, and every bold shirt you add later works harder because it has a base to sit against.

FAQ

Which shirt colour goes with everything?

White goes with everything and suits every skin tone, making it the most versatile shirt colour a man can own. Light blue is a close second, pairing easily with grey, navy, khaki, and white trousers.

What are the most versatile shirt colours for men?

White, light blue, navy, and a soft neutral like beige or grey are the most versatile. These shirt colours that go with everything cover office, evening, and weekend wear and pair with any common trouser.

Does navy go with everything?

Navy pairs with grey, stone, beige, and white trousers and works for both formal and smart-casual settings. Avoid pairing it with black for a daytime look; keep that combination for evenings.

How many versatile shirt colours should I own?

Four — white, light blue, navy, and a neutral. These form a base that pairs with everything, after which you can add one or two colours for personality without any clashing.

Do neutral colours look boring?

No — neutral colours look clean and considered, especially in premium fabric. They act as a versatile base, letting fit, fabric, and the occasional accent colour carry the interest instead.