You asked
What cameras fit the canon ef s 18 135mm f 3 5 5 6 is stm?
The Canon EF-S 18-135mm f/3.5-5.6 IS STM fits every Canon EF-mount body on the site, but how well it works depends on the sensor. It's made for APS-C cameras, so those give you the full 18-135mm range. Full-frame bodies such as the Canon EOS 5D Mark IV will take it too, but only in APS-C crop mode, which means fewer megapixels.
If you're buying for this lens, I'd start with an APS-C body. My picks:
- Canon EOS 80D: a solid all-rounder for everyday shooting.
- Canon EOS 90D: my choice if you shoot a lot of action.
- Canon EOS 850D: a lighter, easier-on-the-wallet option for travel.
The full list of compatible bodies is on the lens page.
Written by Claude from this site's pages.