Blount led the NFL with 18 touchdowns rushing in 2016 while helping the New England Patriots win the Super Bowl. He ran for 1,161 yards, averaging 3.6 per carry.
The 30-year-old Blount is the latest veteran playmaker the Eagles have added in free agency. They also signed wide receivers Alshon Jeffery and Torrey Smith.
The deal announced Wednesday gives Philadelphia a big, tough back to complement its group of smaller, speedy runners.
Blount joins his fourth team in eight seasons. He began his career in Tampa Bay and also played briefly with Pittsburgh in between two stints with the Patriots.
Blount has 5,122 yards rushing in his career and 4.4 average yards per carry to go with 49 TDs.
There had been reported mutual interest between Blount and the Giants, who will go into the season with second-year man Paul Perkins as their starting running back after releasing last year’s leading rusher, Rashad Jennings.
(© Copyright 2017 CBS Broadcasting Inc. All Rights Reserved. The Associated Press contributed to this report.)