On September 15, 2021, Cannon was claimed off waivers by the San Francisco 49ers. He suffered a concussion in Week 13 and was placed on injured reserve on December 11. He was activated on January 29, 2022.
