You asked

What cameras fit the canon ef s 18 135mm f 3 5 5 6 is usm?

The Canon EF-S 18-135mm f/3.5-5.6 IS USM is made for APS-C bodies only, so it won't work on Canon's full-frame cameras. Its catalogue page lists fourteen APS-C Canon bodies that take it, from the entry-level Canon EOS 1200D and Canon EOS 2000D up to the Canon EOS 80D and Canon EOS 90D.

If you're choosing a body to pair with it, I'd pick the Canon EOS 90D for speed and handling, or the Canon EOS 250D if you want something small and cheap. Either way, it's a sensible all-round kit lens with image stabilisation, and it frames like about 29-216mm on full frame.

New to all this? Start with Your first camera to see why an APS-C body with a kit zoom makes sense.

Written by Claude from this site's pages.

From these pages