Traditionally, socks are recommended to be of a similar colour to the trousers, preferably in a slightly darker shade.
Having thought about it, this makes sense because it means that when the sock is exposed – when, for example, you have your legs crossed – the leg appears to end at the top of the shoe, not at the end of the trouser. Again, it is an aid to height. It makes your leg look longer, and so you taller.


























Hi Simon, perhaps the time has come—just a suggestion—to write a more up-to-date post on this topic. I searched your website and noticed that most of the content about sock color refers to wearing a suit. When the outfit is casual, it’s less of an issue, at least for me. But what would you recommend for a semi-formal work environment: jacket but no tie, tailored trousers (wool and cotton), probably lace-up shoes or a sleek loafer? I’m particularly interested in the issue when the pants are not dark (gray, brown, green) but in lighter tones—a cream-colored sock, at least in my cultural environment, might seem unusual.
Agree. I’d go for a darker sock then, and I agree sports jackets allow for more experimentation than suits. Still, I wear charcoal or dark brown most of the time, and only very occasionally a deep green. It’s more a question of how my taste has evolved to this point
A follow-on question, Simon. What colour do you wear with cream / light beige or otherwise light coloured trousers. I assume not charcoal, dark brown or dark green?
Good point Markus. Historically I would have worn something matching the trousers, but that feels a little bold for me today. So it might actually be grey or brown