 On September 12, 2017, McCaffrey was signed to the Jacksonville Jaguars active roster off the Saints' practice squad after Allen Robinson was placed on injured reserve.In Week 5, against the Pittsburgh Steelers, he made his first NFL catch, a four-yard reception.He was waived by the Jaguars on October 21, 2017.