Canon’s kit lenses are high, but at some point, you need to step out of your comfort zone and get yourself 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.                                                                                   
Canon EF 50mm f/1.8 STM Lens:
Your first investment after the camera 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 excellent for general purpose photography, and image quality in such prime lenses is superb. The wide aperture also makes for fantastic bokeh (blurry background). You won’t regret spending the $125 for one second.                                                                                                                                                                                                                 

Canon EF-S 18-200mm f/3.5-5.6 IS Lens:
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 lacks a wide aperture, but you could still achieve great results with enough light.                                                                                                                                                 
Canon EF 100mm f/2.8L IS USM Macro Lens:
Every photographer should have an excellent macro lens in his bag, and the Canon EF 100mm f/2.8L IS USM is a great option. 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 make plenty of light into the sensor and keep a shallow depth of field.                                                                                                                       
Canon EF 24-70mm f/2.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.”                                                                                                                                                                                                                   
Canon EF 70-200mm f/2.8L is III USM Lens:
The Canon EF 70-200mm f/2.8L is III USM Lens can zoom in even further while keeping a wide aperture. It is an excellent lens for those who need to shoot subjects from a distance. Sports, nature, and street photographers love it. It comes with a mighty $2,099 price tag.                                                                                                                                                                                                                             
Canon EF 16–35mm f/2.8L III USM Lens:
A 16-35mm focal length keeps you covered for capturing wide-angle images. It’s great for landscapes, significant subjects, and crowds. The f/2.8 aperture is also great for letting in light and keeping a tighter control on the depth of field. It’s expensive at $1,999, but it’s worth the price.