Your guide

Canon logo closeup

Canon’s kit lenses are great, but at some point you need to step out of your comfort zone and get some nice glass. Those looking for the best Canon lenses have come to the right place. We have put together a list of our favorite lenses coming from the photography giant. We’ve included lenses from different price ranges and shooting styles.

Best Canon lenses:

Editor’s note: We’ll be updating this list of the best Canon lenses regularly.


1. Canon EF 50mm f/1.8 STM Lens

Canon EF 50mm f1.8 STM Lens

Your first glass investment should be a 50mm f/1.8. I seriously shoot about 70% of all my photos with one, and Canon’s model goes for a mere $125. The 50mm focal length is great for general purpose photography, and image quality in such prime lenses is superb. The wide aperture also makes for amazing bokeh (blurry background). You won’t regret spending the $125 for one second.


2. Canon EF-S 18-200mm f/3.5-5.6 IS Lens

Canon EF S 18 200mm f3.5 5.6 IS Lens side

Those who don’t want to be carrying around a bunch of lenses will find comfort in the Canon EF-S 18-200mm f/3.5-5.6 IS Lens. The 18-200mm focal length offers enough versatility that this could very well be the only lens you will ever need. It is lacking a wide aperture, but you could still achieve great results with enough light.

Its only downside is a major one; is it made for APS-C sensors. You will have to crop or live with a horrible vignette if you plan to use it on a full frame camera. Otherwise, it’s a great investment at $699.


3. Canon EF 100mm f/2.8L IS USM Macro Lens

Canon EF 100mm f2.8L IS USM Macro lens side

Every photographer should have a good macro lens in his bag, and the Canon EF 100mm f/2.8L IS USM is one of the best Canon lenses. A 12-inch focusing distance and 10mm focal length will let you get up close and personal with any subject. Meanwhile, an f/2.8 aperture can let plenty of light into the sensor while keeping a shallow depth of field.

Don’t miss: The best Canon cameras you can buy right now

The lens is made for shooting plants, insects, and other small objects, but you are not limited to macro photography. It can be used as a general-purpose lens too.


4. Canon EF 24-70mm f/2.8L II USM Lens

Canon EF 24 70mm f2.8L II USM Lens

In the photography scene, the “holy trinity” is a trio of the best lenses a photographer can get. These can take care of most focal lengths while outputting maximum quality. The Canon EF 24-70mm f/2.8L II USM Lens is the first one, and the following two lenses complete the “trinity.”

This 24-70mm lens has an f/2.8 aperture and great quality optics. It is considered the king of standard zoom lenses, but it also comes at a price of $1,599.


5. Canon EF 70-200mm f/2.8L is III USM Lens

EF 70 200mm f2.8L is III USM Lens side

The Canon EF 70-200mm f/2.8L is III USM Lens can zoom in even further while keeping a wide aperture. It is a great lens for those who need to shoot subjects from a distance. Sports, nature, and street photographers love it. It comes with a mighty $1,899 price tag.


6. Canon EF 16–35mm f/2.8L III USM Lens

EF 16–35mm f2.8L III USM Lens

A 16-35mm focal length keeps you covered for capturing wide-angle images. It’s great for landscapes, large subjects, and crowds. The f/2.8 aperture is also great for letting in light and keeping a tighter control on depth of field. It’s expensive at $1,899, but it’s worth the price.


These are the best Canon lenses currently available! We’ll add new models to the list once they launch.

More photography content: