The best price for Canon EF 24/1.4 L II USM right now is $2,178.80. PriceSpy compares deals and offers from 8 shops, online and local.