Navy is the most useful colour in menswear and the one men most often stall on. It’s in the suit, the blazer, the chinos, the knitwear, and half the shirts — and then the question arrives: what actually goes with it?
The short answer: white, grey, burgundy, tan, olive, and camel all pair with navy reliably. Black and navy is the one combination to approach carefully.
Here’s the full pairing guide, ordered from safest to most interesting.
The reliable pairings
Navy + white. The cleanest combination in menswear. A navy blazer over a white shirt is the outfit that has never been wrong in a hundred years. White sneakers with navy trousers, a white tee under a navy overshirt — every version works.
Navy + grey. The professional standard. Navy blazer with charcoal trousers is the default business casual outfit for a reason. Mid-grey reads slightly softer; charcoal reads more formal. Both work.
Navy + burgundy. The best “colour” pairing available to men. A burgundy tie, burgundy loafers, or a burgundy knit against navy is rich without being loud. This is the pairing that reads as deliberate.
Navy + tan or camel. Warm against cool. A camel coat over navy, tan chinos with a navy blazer, brown leather shoes with a navy suit — all excellent, all slightly more interesting than the grey version.
Navy + olive. Underused and excellent. Olive chinos with a navy knit, or a navy blazer over an olive shirt. Reads as considered rather than default.
Navy + light blue. Tonal and safe. A light blue shirt under a navy blazer is one of the most flattering combinations for most complexions — softer than white, still clean.
The pairings to handle carefully
Navy + black. The contested one. The old rule said never; modern styling says sometimes. The honest answer: navy and black work when the contrast is deliberate and high — a navy suit with black oxfords is correct and always has been. What fails is navy and black in similar weights and textures, where it looks like you got dressed in the dark and the two nearly-but-not-quite-matching darks fight each other.
Navy + brown, in the wrong shade. Dark brown and navy is excellent. Mid-brown and navy is excellent. Orange-toned or reddish brown against navy can clash. When in doubt, go darker.
Navy + bright colours. Navy is a neutral, so it technically supports anything — but bright royal blue, bright green, or hot pink against navy reads as sportswear. Muted versions of those colours work fine.
Navy suit, specific pairings
- Shirt: white (most formal), light blue (most flattering), pale pink (most interesting)
- Tie: burgundy, charcoal, forest green, or navy with texture (grenadine)
- Shoes: black oxfords (formal), dark brown oxfords or derbies (versatile), oxblood loafers (interesting)
- Belt: matched to the shoes, always
- Pocket square: white linen. See the fold guide
The general rule behind all of this
Navy is a neutral that behaves like a colour. It anchors an outfit the way grey or black does, but it carries slightly more warmth and depth, which is why it flatters more men than black does.
The practical implication: build around navy and you can afford one accent colour elsewhere. Navy blazer, white shirt, grey trousers, burgundy loafers — one colour, three neutrals, and the whole thing reads as intentional.
For the full framework on building a wardrobe around a small number of colours, see our capsule wardrobe guide.
Frequently asked questions
What colours go with navy for men?
White, grey, burgundy, tan, camel, olive, and light blue all pair reliably with navy. Burgundy is the best accent colour; white and grey are the safest neutrals; tan and camel add warmth.
Can you wear navy and black together?
Yes, when the contrast is deliberate — a navy suit with black oxford shoes is correct and traditional. What fails is navy and black in similar weights and textures, where the two darks read as an accident rather than a choice.
What colour shoes go with a navy suit?
Black oxfords for the most formal look, dark brown oxfords or derbies for versatility, and oxblood or burgundy loafers for the most interesting option. Always match the belt to the shoe.
What colour shirt goes with a navy blazer?
White is the most formal and always correct. Light blue is the most flattering under most lighting. Pale pink is the most interesting and works better than most men expect.
Is navy or black more versatile in menswear?
Navy. It flatters more complexions, reads well in both daylight and artificial light, works across formal and casual registers, and pairs with more colours — including brown leather, which black struggles with.
TL;DR
- Safest: navy + white, navy + grey
- Best accent: navy + burgundy
- Warmest: navy + tan or camel
- Most underused: navy + olive
- Handle carefully: navy + black (works with high contrast, fails with similar weights)
— Mr.Wayne

