So what is semi-formal for men? We've got you. The good news is that semi-formal attire is refreshingly straightforward.
A velvet blazer is the best blazer for men who want the right balance of festive, luxury, and comfort. Pait it with black trousers and formal oxfords to nail that trendy contemporary look.