Olive is the most useful colour in menswear that most men never buy. It is a neutral that behaves like a colour - it goes with more than navy does, but it never looks as flat as grey can. If you own one pair of non-standard trousers, olive is the pair to own.
The short answer: white, bone and sky blue work with olive green pants in almost any situation. White gives the cleanest contrast, bone keeps the outfit warm and earthy, and sky blue is the easiest way to make olive read as office-appropriate rather than weekend casual.
Why olive works with more than you would expect
Olive is a muted, desaturated green with brown and yellow underneath. That makes it a warm neutral rather than a true colour, which is why it behaves more like khaki than like emerald.
Two things follow from that:
- Olive takes light shirts better than dark ones. The trouser is already mid-to-deep in tone, so a light shirt gives the outfit the depth contrast it needs.
- Olive clashes with bright, saturated colours. Royal blue, bright red, emerald - anything vivid fights olive's muted quality. Keep the shirt either neutral or equally muted.
Quick reference: what to wear with olive pants
| Shirt colour | How formal | Best for | Shoe colour |
|---|---|---|---|
| White | Smart casual to formal | Office, evening out | Tan or dark brown |
| Bone | Smart casual | Daytime, weekends | Tan |
| Sky blue | Smart casual to formal | Everyday office | Tan or brown |
| Navy | Smart casual | Evening, travel | Dark brown |
| Black | Casual to evening | Dinners, night out | Black or dark brown |
| Slate grey | Smart casual | Office | Brown or black |
| Apricot | Casual | Weekends, daytime | Tan |
| Salmon | Smart casual | Daytime functions | Tan |
| Butter yellow | Casual | Festivals, daytime | Tan |
| Ivory | Smart casual | Daytime events | Tan or dark brown |
10 olive pant and shirt combinations
1. White Shirt + Olive Pants
The cleanest option and the one to start with. White cuts through olive's muddiness and makes the whole outfit look intentional. Roll the sleeves and it is weekend wear. Keep them buttoned with leather shoes and it passes in most offices.
If you are unsure whether olive suits you, test it here first. If it works with white, it will work with everything else.
Shop this look: Lit White Nix Plain Shirt with Deep Olive Flexiwaist Formal Pants.
2. Bone Shirt + Olive Pants
Warm on warm, done properly. Bone is light enough to give contrast while sitting in the same tonal family as olive. The effect is soft and slightly retro without tipping into costume.
Best in daylight. Under artificial light both colours lose definition and the outfit flattens out.
Shop this look: Bone Nix Plain Shirt with Deep Olive Flexiwaist Straight Fit Pants.
3. Sky Blue Shirt + Olive Pants
The office-friendly choice. Sky blue is cool where olive is warm, so the two separate cleanly. It is also the pairing least likely to be read as "casual trousers" by a conservative colleague.
A plain sky blue shirt with olive trousers and brown Derbies is a genuinely smart outfit that costs you nothing in comfort.
Shop this look: Sky Blue Nix Plain Shirt with Deep Olive Flexiwaist Formal Pants.
4. Navy Shirt + Olive Pants
Two mid-depth colours, so this one needs attention. It works because navy is cool and olive is warm - the temperature difference does the separating that the tone difference cannot.
Keep the shirt plain and add a tan belt to break the two halves. Without that break the outfit sits heavy.
Shop this look: French Navy Formal Shirt with Ash Olive Soft Lining Flexiwaist Pants.
5. Black Shirt + Olive Pants
Moody and firmly evening. Black flattens olive slightly - some men like that, others do not. Try it before committing.
Works for dinners and night events. Does not work in an office or in daylight, where it reads as slightly severe.
Shop this look: Raven Black Tencel Shirt with Deep Olive Flexiwaist Straight Fit Pants.
6. Slate Grey Shirt + Olive Pants
The most understated combination here. Grey is a cool neutral, olive is a warm one, and neither is trying to draw attention. Quiet and professional.
Good for men who want olive trousers without the outfit announcing anything.
Shop this look: Slate Gray Nix Plain Shirt with Deep Olive Flexiwaist Formal Pants.
7. Apricot Shirt + Olive Pants
Olive and apricot sit near each other on the colour wheel and share the same muted quality. A deliberate, confident pairing that looks considered rather than accidental.
Strictly casual. Excellent for outdoor daytime events.
Shop this look: Apricot Nix Plain Shirt with Ash Olive Soft Lining Flexiwaist Pants.
8. Salmon Shirt + Olive Pants
Unexpected and very effective. Salmon's warmth harmonises with olive while its lightness provides the contrast. It reads as put-together without needing a blazer.
Daytime functions and brunches. Not an office combination in most workplaces.
Shop this look: Salmon Formal Shirt with Deep Olive Flexiwaist Straight Fit Pants.
9. Butter Yellow Shirt + Olive Pants
Yellow and olive are close relatives - olive has yellow in its base - so this is a tonal pairing rather than a contrast. It works because butter yellow is considerably lighter than the trouser.
Festive and daytime. Add a tan belt and brown loafers.
Shop this look: Butter Yellow Nix Plain Shirt with Deep Olive Flexiwaist Formal Pants.
10. Ivory Shirt + Olive Pants
Softer than white, warmer than bone. Ivory takes the edge off the contrast, which suits olive in daylight where pure white can look stark.
In a Tencel fabric the drape adds to the relaxed effect, which makes this a good daytime-event combination.
Shop this look: Ivory Tencel Shirt with Deep Olive Flexiwaist Straight Fit Plus Size Pants.
Olive pants for the office versus the weekend
The same trousers do both. What changes is everything around them.
For the office: plain light shirt in white, sky blue or slate grey; leather shoes in brown or tan; belt matched to the shoes; sleeves buttoned. A sharp crease helps considerably.
For the weekend: bone, apricot or butter yellow; sleeves rolled to just below the elbow; loafers, suede or clean white sneakers; no belt, or a woven one.
The single biggest signal is the shoe. Olive trousers with polished brown leather read as office. The same trousers with sneakers read as Saturday. Nothing else shifts the register as fast.
Shoe and belt colours for olive trousers
Olive is warm, so warm leather works best:
- Tan - the best all-round choice. Light enough to lift the outfit, warm enough to match the trousers.
- Dark brown - more formal than tan. Best with navy or white shirts.
- Black - works only with a black or very dark shirt. With a light shirt it looks disconnected.
- White sneakers - fine for casual, provided they are genuinely clean.
Match the belt to the shoe, not to the trousers. This matters more with olive than with navy, because there is no obvious "matching" belt colour for olive.
Where olive fits in a small wardrobe
If you already own charcoal and navy trousers, olive is the logical third pair. It covers what those two cannot: relaxed office days, daytime events, travel, and weekends where jeans feel too casual.
It is also more forgiving than light colours. Olive hides marks in a way cream and beige simply do not, which makes it the better travel trouser.
Our olive range runs across formal, straight fit and plus size cuts, all with the hidden Flexiwaist stretch panel. Browse them in Flexiwaist stretchable formal pants, or see what customers pick most often in our best sellers.
Final thoughts: buy olive third
Charcoal first, navy second, olive third. That is the order for most men, and by the third pair olive earns its place more than a second charcoal ever would.
Start with white, bone or sky blue on top. Once you see how olive behaves in your wardrobe, the other seven combinations open up.
Frequently Asked Questions (FAQs)
What shirt goes with olive green pants?
White, bone and sky blue work in almost any situation. Navy, slate grey, apricot and salmon all work too, depending on how formal you need to look.
Are olive pants formal?
Olive trousers are smart-casual. With a plain light shirt and leather shoes they work in most Indian offices, but they are not appropriate for a strict business-formal dress code.
Can I wear black shoes with olive pants?
Only with a black or very dark shirt. Olive is a warm colour and black leather is cool, so with a light shirt the outfit looks disconnected. Tan or dark brown is a safer choice.
What colour shirt should I avoid with olive pants?
Avoid bright, saturated colours such as royal blue, bright red and emerald green. Olive is muted, and vivid colours next to it look like a mistake rather than a contrast.
Is olive the same as khaki?
No. Khaki is a light tan-brown. Olive is darker with more green in it. Olive is slightly more versatile because it is deeper and hides marks better.

