The best price for Canon RF-S 18-45/4.5-6.3 IS STM right now is $281.60. PriceSpy compares deals and offers from 9 shops, online and local.