The best price for Canon RF-S 10-18mm F4.5-6.3 IS STM right now is $647.00. PriceSpy compares deals and offers from 3 shops, online and local.