Navy has the advantage of looking “wedding-appropriate” even when the celebration is more evening-focused and the venue is elegant. Navy also pairs well with a white shirt and ties across many tones, from deep greens to burgundy. If you’re wondering which suit will work when you don’t know the exact dress code, navy is often the most sensible choice because it reads as clearly elegant, but isn’t as visually heavy as black.
Light grey, in turn, is an excellent option for daytime ceremonies and outdoor weddings, especially when the surroundings are bright and the light is harsh. A light suit makes it easier to look fresh, but you do need to watch the fit and fabric quality, because every fold and every cut imperfection shows more than in a dark colour. If you’re planning lots of outdoor photos, light grey can do the heavy lifting, your face looks more rested and the overall impression is lighter.
What about patterns? A delicate check, micro-stripe or subtle mélange can add depth, but at a wedding it’s best if the pattern stays in the background rather than becoming the main point. In practice: if the couple asks for classic elegance, choose a solid fabric or a minimal design. If the wedding has a more relaxed vibe, a pattern can be an interesting alternative, but it should still look mature. A high-contrast check often dominates photos and, years later, tires the eye.
As a side note, many men ask whether they can go for very light shades. You can, but thoughtfully. Light tones require refined accessories, good trouser fit and confidence that the shirt won’t be see-through. If you don’t have experience, and the question “which suit for a wedding” is meant to bring you peace rather than extra risk, stick to navy, greys, or possibly muted blues.