
My Canon wedding lens recommendations ...
Canon EF 24-70mm f/2.8 L USM Lens
Canon EF 24-105mm f/4.0 L IS USM Lens
Canon EF-S 17-55mm f/2.8 IS USM Lens (EF-S mount only)
Canon EF 70-200mm f/2.8 L IS USM Lens
Some additional useful Canon wedding lenses ...
Canon EF 85mm f/1.8 USM Lens
Canon EF 85mm f/1.2 L II USM Lens
Canon EF 16-35mm f/2.8 L II USM Lens
Canon EF 17-40mm f/4.0 L USM Lens (great value, lighter)
Canon EF 35mm f/1.4 L USM Lens
Canon EF 135mm f/2.0 L USM Lens
Canon EF 50mm f/1.2 L USM Lens
Not everyone shoots a wedding the same way.
I prefer a more photojournalistic wedding photography approach.
My primary lens recommendations reflect this.
Zoom lenses allow a wedding photographer to quickly respond to the action taking place -
without intruding on the event participants and with varied framing from shot to shot.
Traditional wedding photography may be done just as easily using a couple of prime lenses.
Prime lenses can also serve well for backup purposes
(never rely on a single lens, camera, flash or anything else for wedding photography).
Since the ambient lighting is generally not good at indoor weddings, fast lenses are usually prefered.
While f/2.8 is typically the slowest (most narrow) wide aperture I recommend a wedding lens have,
image stabilization makes the 24-105 L a good choice as well.
The wedding ceremony itself (with mandatory flash-less photos) is generally composed of near-motionless people.
Image stabilization will allow some extra depth of field (narrower aperture, slower shutter speeds) while shooting handheld at these times.
Adding a flash will allow action-stopping f/4 shots at the often-even-darker reception venue.
Check the full reviews to see which lens(es) are best for you.