The best Canon lenses for DSLRs in 2024: go longer, wider and closer

Best Canon lenses
(Image credit: Digital Camera World)

The best Canon lenses for DSLRs are some of the very best in the business. In fact, they're so good that many photographers are still using them on mirrorless cameras instead of the more expensive Canon RF lenses!

With over 200 optics to choose from, though, it can be difficult to know which one is best for you. So in this guide I've selected the best Canon lenses for DSLRs using the EF mount (which can be used on both full-frame and APS-C cameras) and the EF-S mount (which can only be used on an APS-C body).

Canon shooter since the film days!
James Artaius using a Canon EOS 6D Mark II DSLR with EF 35mm f/1.4 lens
Canon shooter since the film days!
James Artaius

My first ever camera was a Canon AE-1 film SLR, and I've been using Canon kit from the 300D all the way to the R5 Mark II. I've used around 100 of Canon's DSLR lenses, and I still own and use a lot of EF and EF-S glass even on my mirrorless cameras – the best Canon lenses for DSLRs still work great on the EOS R system! 

Why you can trust Digital Camera World Our expert reviewers spend hours testing and comparing products and services so you can choose the best for you. Find out how we test.

TOPICS
James Artaius
Editor

James has 22 years experience as a journalist, serving as editor of Digital Camera World for 6 of them. He started working in the photography industry in 2014, product testing and shooting ad campaigns for Olympus, as well as clients like Aston Martin Racing, Elinchrom and L'Oréal. An Olympus, Canon and Hasselblad shooter, he has a wealth of knowledge on cameras of all makes.