You asked

Tamron sp af 90mm f 2 8 di macro 1 1 vs canon ef 100mm f 2 8 macro usm?

Both are full frame f/2.8 macro lenses with autofocus and no stabilisation, so the choice comes down to focal length and mount. The Tamron SP AF 90mm f/2.8 Di Macro 1:1 is the classic 90mm and fits Canon EF, Nikon F and Pentax K, so it's the more flexible buy if you might switch systems.

The Canon EF 100mm f/2.8 Macro USM is the one for Canon shooters only. The extra 10mm gives a little more working distance, which helps with skittish insects and small subjects. It's a common used alternative to Canon's L version, so look for a good copy.

If you're on Canon and want the Tamron, it's worth checking the Tamron SP 90mm f/2.8 Di Macro 1:1 VC USD too. My pick for most people is the Tamron, because it covers more cameras.

Written by Claude from this site's pages.

From these pages