The color men wear depends on the wedding’s dress code. Some let you get adventurous with your suit, but you can’t go wrong with classic colors. For a formal event, black, charcoal gray, or navy works well, and you should always make sure your jacket matches your trousers. Make sure you also wear a coordinating tie and shoes!