Formal wedding attire for men: suits and outfits for a formal wedding dress code.
Dark suit (charcoal/navy/black), white shirt, silk tie, black oxfords. Pocket square OK.