The best price for Canon TS-E 135/4.0 L Macro right now is $3,154.65. PriceSpy compares deals and offers from 2 shops, online and local.