This is specific to Canon, but what is the difference between EF and EF-S lenses?


9 Answers 9


EF-S lenses are specifically designed for APS-C digital bodies and optimized for the fact that they have smaller sensor and mirror. EF-S lenses are marked with a white square on the mount instead of a red dot that EF-glass has, and can be only used on EF-S compatible bodies (almost all of smaller-sensor Canon DSLRs, up to EOS 7D).

Film and larger-sensor digital cameras (5D, 1D, 1Ds) take only EF lenses. If you have a camera with EF-S mount support (such as EOS 7D, 50D or 500D), you can use both EF and EF-S lenses.

  • 1
    Do the EF-S lenses still suffer from the 1.6 crop factor i.e. making a 50mm become 80mm - or do you get the proper focal distance as specified on the lens?
    – Vidar
    Feb 10, 2014 at 14:35
  • @Vidar: You still need to apply the crop factor to get 35mm-equivalent field of view.
    – che
    Feb 11, 2014 at 13:45
  • @Vidar Please see: photo.stackexchange.com/a/38915/15871
    – Michael C
    Jan 19, 2017 at 7:48

The "S" in EF-S stands for "short back focus", which means that the rear element of the lens is closer to the image sensor than on regular 35 mm SLR cameras. The proximity of the rear element to the image sensor greatly enhances the possibilities for wide angle and very wide angle lenses, enabling them to be made smaller, lighter (containing less glass), faster (larger aperture) and less expensive. Most current Canon EF-S lenses are wide angle.


  • That is the real point. Since the sensor to mount plate distance is the same, in theory, an EF-S lens can be used on any EOS camera (then just crop the vignetted image down to APS-C size). But reality sets in when the larger mirror hits the protruding rear element of the EF-S lens. OTOH, maybe an EF-S lens can work via a macro extender. I've used such an extender with my 60mm EF-S macro on a 7D. These extenders work on other cameras. I'd expect that to work.
    – Skaperen
    Feb 4, 2013 at 0:25

Any EF fit lenses you own (usually marked with a red dot near the EOS mount) will work fine with the 5D mkII

Any EF-S fit lenses you own (usually marked with a white square near the EOS mount) won't work or fit the 5d mkII, as these are designed to fit crop sensor cameras like the T2i and not full frame sensors like the 5D mkII

As an addition, some non-canon brand lenses designed for crop sensor cameras do still come with a EF mount, so they will fit on a 5d mkII, but often won't fit the full frame of the image. I have a Sigma 8-16mm that is EF fit and you can see the lens hood on a full frame until you zoom in to around 14mm. It works fine however

  • Killer lens BTW, what does it look like without the hood? Can you post a sample? Thanks! Apr 11, 2012 at 18:32
  • Sadly the 8-16's lens hood is a permanent fixture to protect the bulbous front element. Also the only full frame camera I have is a film camera, and I don't have those couple of shots I took like that printed off.
    – Dreamager
    Apr 12, 2012 at 0:49
  • oh man, of course. My GF uses that lens and I forgot you can't take it off. Apr 12, 2012 at 8:41

EF-s lenses are a slightly different format whereby the rear element sits closer to the lens, this is possible due to the smaller mirror with APS-C sensor. The distance from the back of the lens to the image plane is known as the back-focus distance, hence the s in EF-S standing for short back focus. Other manufacturers have lenses designed for smaller sensors with appropriately smaller image circles but they don't have a different back focus distance.

Having the lens sit slightly closer does make it slightly easier to design wide angle lenses, however I've heard the reason Canon introduced EF-S lenses was so they could scale down existing lens designs as a base for the optical design to avoid having to start from scratch. Hence the EF-S 60mm macro is a 1:1.6th scale EF 100mm macro etc.

It's often said you can't use EF-S lenses on a full frame body (such as the 5D, 1Ds) but this is not strictly true. Canon use a different shaped rear baffle to physically prevent you mounting as the mirror could hit the lens and cause damage. However this can be removed to allow mounting, and since the rear element moves when zooming there are positions that allow shooting. Vignetting is a problem as EF-S lenses project a smaller image circle, but again the image circle can get bigger while zooming so some focal lengths work ok.

Using an EF-S lens on a full frame body would be extreme however the 1.3 crop APS-H sensor of the 1D line is quite amenable EF-S lenses, and the Canon EF-S 10-22mm in particular. Whilst you can't go wider than 12mm, you do get a 12-22mm providing a sorely needed ultra wide option for the 1D. You do get some vignetting at 12mm, which can be fixed apparently if you Dremel off the filter threads :-O

  • +1 for the interesting notes of hacking (literally) the EF-s mount.
    – gerikson
    Feb 20, 2011 at 16:05

EF was the mount for the new EOS system that replaced their FD mount in 1987.

EF-S lenses are specifically designed for the smaller APS-C sensor size, like on the Rebels. They're not compatible on full-frame cameras. These cameras have a white square on the mount's surface, along with the typical EF red dot that all EOS cameras have.


EF-S lenses are a specific mount that was designed to better suit the new digital bodies. EF Lenses can be used on both digital and film EF mount bodies, but typically EF-S lenses are not backwards compatible to EF mount film bodies.


The EF-S lenses are specially constructed for cameras with smaller sensors, so it can't be used on a camera with a full frame sensor. That back lens of an EF-S lens is further back, so the mirror of a full frame camera would hit the back of the lens.

An EF lens is made to cover the full frame, so it will also work on cameras with smaller sensors.

The image circle of an EF-S lens is smaller than the one of an EF lens, to correspond with the smaller sensor. When you use an EF lens on a camera with a smaller sensor, you will simply use a smaller part of the image circle. This has the positive side effect that it will reduce the vignetting significantly.

Generally an EF-S lens is cheaper than the corresponding EF lens, as it can be constructed with smaller optical lenses, and it can make use of the extra space inside the camera given by the smaller mirror.

  • So, all other things being equal, should a lens of the same spec and price be better quality in EF-S compared to EF?
    – fmark
    Feb 20, 2011 at 9:54
  • @fmark - not necessarily. First, I think it is quite hard, if not impossible, to find lenses of same spec and price (by spec, I mean the equivalent focal length). Then, you say "all other things being equal" - what do you expect to change, then?
    – ysap
    Feb 20, 2011 at 11:20
  • 1
    @fmark - theoretically, it should be cheaper to build an EF-S lens (as Guffa explained), so for the same money, you could, theoretically, build a better lens of the same equivalent focal length and aperture.
    – ysap
    Feb 20, 2011 at 11:23
  • Which is pretty much exactly what Canon did with the EF-S 55-250mm f/45.6 vs. the EF 70-300mm f/4-5.6. It gives the same image quality with a reduced size, weight, and cost.
    – Michael C
    Aug 11, 2016 at 20:22

Small sensor Canon DLSRs will accept both EF-S and EF lenses, but canon made it physically impossible to attach a EF-S lens to the full frame cameras (5D & 1Ds) (due to mirror interference as @Guffa points out). This makes the Ef lenses more versatile as they will work with all canon EOS cameras.

If canon ever make full frame sensors standard on its DSLRs your collection of EF-S lenses will be worth a lot less. This is probably part of the reason that there is no EF-S "L" lens. The LONG-term resale value of EF-S lenses are a bit more doubtful than EF lenses.


Some of your lenses might be usable on the 5D; others might not be.

Specifically, any EF lens will be usable, but EF-S lenses won't be (see this question for the details). EF lenses have a red dot by the lens mount, and EF-S lenses have a white square.

Not the answer you're looking for? Browse other questions tagged or ask your own question.