The best price for Canon EF-S 35/2.8 Macro IS STM right now is $794.85. PriceSpy compares deals and offers from online and local shops.