Whether you're new to DSLR photography and have just purchased one of Canon's entry-level models - such as the EOS 1100D or 700D - or a more advanced photographer looking to expand your kitbag with a new optic, the amount of lenses in Canon's line-up means there's something for everyone.
We've narrowed down a shortlist of the best Canon lenses that should be on your shopping list next time you're looking to add to your photographic kit
Street price £90
If you're looking to upgrade from your standard 18-55mm kit lens without breaking the bank the Canon EF 50mm f/1.8 is a fantastic starting point.
The 50mm focal length, along with the f/1.8 maximum aperture, make it perfect for starting out in portraiture or reportage photography
Best Canon Lens for: Affordable portraiture
Street price £470
Another good prime lens option is Canon's 35mm f/2 lens. Although it's quite a bit pricier than its 50mm stablemate, thanks to the 1.6x focal length magnification of Canon's APS-C DSLRs it delivers almost exactly a true 50mm shooting length.
One again this lens is perfect for shooting portraiture and landscapes, as well as street photography
Best Canon Lens for: A versatile prime focal length
Street price £370
You might think that large tele-photo lenses are the preserve of professional photographers who have their kit pay for itself, and therefore can afford higher ticket prices on their product.
However, if you're interested in wildlife or sports photography the Canon EF 70-300mm might be the lens for you. It offers an extensive and versatile focal range and you won't need a professional budget to pick one up.
Best Canon Lens for: Budding wildlife and sports photographers
Street price £1450
In terms of the ultimate upgrade to your standard kit lens, it's difficult to look any further than the 24-70mm f/2.8 L.
Not only does the lens cover a reasonable focal range, but the constant f/2.8 maximum aperture throughout said range adds even more functionality to the optic.
Finally, thanks to the lens hailing from Canon's acclaimed 'L' range, you can be sure of optical excellence in terms of sharpness and detail
Best Canon Lens for: A premium kit lens upgrade
Street price £480
If you're in to landscape photography, or just want a bit extra at the wide end of your focal range, it might be worth taking a look at the Canon EF-S 10-22mm f/3.5-4.5.
Thanks to the impressively wide headline focal length, you could find you'll be able to fit that bit extra in to your landscape shots, while the fact that the lens is a zoom means that you'll have the option to get a touch closer should needs be.
Best Canon Lens for: Landscape and architecture photographers