You asked

Canon ef s 24mm f 2 8 stm vs canon ef s 35mm f 2 8 macro is stm?

Both are Canon EF-S lenses for APS-C bodies, both are f/2.8 with autofocus, and they do quite different jobs.

The Canon EF-S 24mm f/2.8 STM is a plain wide prime that frames like 38mm on full frame. It suits everyday shooting, street and travel, but it has no stabilisation.

The Canon EF-S 35mm f/2.8 Macro IS STM frames like 56mm on full frame, is stabilised, and gives 1:1 close-ups with a built-in ring light. If you want flowers, insects or small details, this is the one.

For general use I'd pick the 24mm. If close work is what you're after, get the macro. Both fit bodies such as the Canon EOS 90D. If the crop factor is unfamiliar, see sensor sizes.

Written by Claude from this site's pages.

From these pages