ReelUp tracking pixel Read the Privacy Policy
Skip to content
Sign up to receive a FREE delivery promo code & keep up to date with our latest news & offers
Sign up to receive a FREE delivery promo code & keep up to date with our latest news & offers

Canon Promotions

Enjoy savings or cashback across a wide range of Canon products this winter. Offer ends 30/01/26.

Plus, TFC Exclusive! Free Newell Battery when you purchase any Canon camera body or kit from TFC.


Original price £1,369.00
Original price £1,369.00 - Original price £1,369.00
Original price £1,369.00
Current price £1,079.10
£1,079.10 - £1,079.10
Current price £1,079.10

Canon RF 100mm f/2.8L Macro IS USM Lens

Canon

Save £170! TFC 45 Year Celebration

In Stock

Canon RF 100mm f/2.8L MACRO IS USM LensThe RF 100mm F2.8L MACRO IS USM is an outstanding lens for professionals and keen photo enthusiasts looking ...

View full details
Original price £1,369.00
Original price £1,369.00 - Original price £1,369.00
Original price £1,369.00
Current price £1,079.10
£1,079.10 - £1,079.10
Current price £1,079.10
Save 21% Save %
Original price £719.99
Original price £719.99 - Original price £719.99
Original price £719.99
Current price £555.00
£555.00 - £555.00
Current price £555.00

Canon RF 100-400mm F5.6-8 IS USM Lens

Canon

Save £164! While Stock Lasts

In Stock

Canon RF 100-400mm F5.6-8 IS USM ZOOM IN TO YOUR NEXT ADVENTURE Capture distant wildlife, sports and family adventures with this ...

View full details
Original price £719.99
Original price £719.99 - Original price £719.99
Original price £719.99
Current price £555.00
£555.00 - £555.00
Current price £555.00
Save 23% Save %
Original price £3,160.00
Original price £3,160.00 - Original price £3,160.00
Original price £3,160.00
Current price £2,429.10
£2,429.10 - £2,429.10
Current price £2,429.10

Canon RF 100-500mm f/4.5-7.1L IS USM Lens

Canon

Save £160! TFC 45 Year Celebration

In Stock

Canon RF 100-500mm f/4.5-7.1L IS USM Lens Bring distant scenes closer and give your subject a front-row seat thanks to brilliant 100-500...

View full details
Original price £3,160.00
Original price £3,160.00 - Original price £3,160.00
Original price £3,160.00
Current price £2,429.10
£2,429.10 - £2,429.10
Current price £2,429.10
Save 23% Save %

Compare products

{"one"=>"Select 2 or 3 items to compare", "other"=>"{{ count }} of 3 items selected"}

Select first item to compare

Select second item to compare

Select third item to compare

Compare