Buffalo received a conditional draft pick in the exchange. The teams announced the deal Wednesday. Jones, 24, completed 6-of-11 passes for 96 yards and an interception in one game last season for Buffalo. He was a fourth round pick in the 2016 NFL Draft out of Ohio State.
Jones had 2,323 yards and 15 touchdowns in 23 games for the Buckeyes. He won all 11 of his starts. In 2015, Jones led Ohio State to a national championship victory against Oregon. He was the MVP of the Big Ten Championship.
In June, Bills coach Sean McDermott said that Jones was "in the mix" when it came to the starting quarterback job. But Jones saw limited reps during OTAs.
Former Bills offensive coordinator Anthony Lynn is now the Chargers' head coach. Jones' lone start came last year when Lynn was serving as the Bills' interim coach in a 30-10 loss to the New York Jets in Week 17.
Excited for the new start, can't wait to get to work @Chargers ⚡️— Cardale Jones (@Cardale7_) July 26, 2017
Jones will compete with Kellen Clemens and Mike Bercovici in training camp to be Philip Rivers' backup. While the Chargers' group of backups improves, the Bills now are now left with T.J. Yates and Nathan Peterman backing up Tyrod Taylor.
"Big thanks to @buffalobills and #BillsMafia for showing me nothing but love & support my during my brief time with the organization," Jones tweeted. "Excited for the new start, can't wait to get to work @Chargers."
Buffalo signed Yates in free agency and selected Peterman in the fifth round of the 2017 NFL Draft out of Pittsburgh.
Rivers, 35, is entering his 14th NFL season. He has never missed a start since entering the league in 2004.