Canon Logo CES 2020

Canon’s kit lenses are great, but at some point you need to step out of your comfort zone and get nicer 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 to fit all users’ needs.

Best Canon lenses:

Editor’s note: We’ll be updating this list of the best Canon lenses regularly as new ones launch

1. Canon EF 50mm f/1.8 STM

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).

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

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: it’s 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

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

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

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,799 price tag.

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

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.

7. Canon RF 35mm f/1.8 Macro IS STM

Canon RF 35mm f1.8 Macro IS STM

Lenses listed above are great, but we know many of you are switching to mirrorless systems, for which Canon has created the RF mount. These new lenses mark a new age in the company’s business, as well as the industry. This is why the rest of the lenses on this list have an RF mount.

This is the first Canon lens with an RF mount you should get. Not only is it the cheapest of its kind at $499, but the 35mm focal length and f/1.8 aperture will make this a great all-around lens for general purposes. Not only that, but this lens has macro abilities and can focus at a distance of 0.56 feet or 0.17 meters from the subject.

8. Canon RF 85mm f/1.2 L USM DS

Canon RF 85mm f1.2 L USM DS

The Canon RF 85mm f/1.2 is one of the best lenses to come from the photography giant. The product is acclaimed by professionals in the industry for its build and glass quality. It is great for portraits and general purpose photography. We also can’t ignore that f/1.2 aperture, which will create an amazing separation between the subject and background. All of this comes with a hefty price of $2,999, but professionals will love it.

9. Canon RF 24-70mm f/2.8 IS USM

RF 24 70mm f2.8 IS USM

The 24-70mm focal length is considered part of the “holy trinity”, but this lens is specifically made with an RF mount for mirrorless cameras. This is a premium lens that will fit a wide variety of photo scenarios. With an f/2.8 aperture, the lens is also pretty fast. This is a premium lens and its price shows it at $2,299.

10. Canon RF 70-200mm f/2.8L IS USM

Canon RF 70 200mm f2.8L IS USM

The 70-200mm focal length range is great for getting up and close with your subject when you can’t physically get close. This RF mount lens is native to Canon’s mirrorless systems. It is praised for its smaller size, solid construction, and great image quality. Its f/2.8 max aperture is also very nice to have. You will have to pay up for the new mount and reduced size, though. This lens costs $2,699.

Most photographers will advise that you invest more in quality lenses as opposed to an expensive camera body. This is because optics make a huge difference in image quality. An affordable camera with a good lens will usually create a better shot than an expensive body with a lackluster lens. This list of the best Canon lenses will help you better spend your money on products that actually improve your photography. Go get them!

If you prefer other brands, we also have articles for the best Nikon and Sony cameras.

Want to learn more about photography? We also have great educational content for you.