"I feel like we made some good moves to get to where we are trying to go," Peterson said.
Peterson said he will receive a two-year contract with Washington that is worth $8 million in incentives.
A source told ESPN's John Keim that Peterson will receive $1.5 million to sign, with a $1.03 million base salary. In 2020, Peterson will have a $2.25 million base salary, with up to $250,000 in bonuses for being on the 46-man roster. Peterson has $1.5 million in incentives each season. A lot of that will depend on the health -- and subsequent role -- of running back Derrius Guice, who is coming off a torn ACL.
Peterson, who will turn 34 on March 21, ran for 1,042 yards with the Redskins last season -- his first time surpassing the 1,000-yard mark since 2015.
With 13,318 yards, Peterson is the eighth-leading rusher in NFL history. He moved up five spots on the all-time list last season, passing Marshall Faulk, Jim Brown, Tony Dorsett and Eric Dickerson. He has 106 rushing touchdowns for his career, tied with Brown for fifth all time.
Due to a diminished role with the New Orleans Saints and a neck injury after a trade to the Arizona Cardinals, Peterson finished the 2017 season with just 529 yards. He remained unsigned until the Redskins called him in mid-August, after losing Guice.
Peterson spent his first 10 seasons with the Minnesota Vikings, where he was named to seven Pro Bowls and was first-team All-Pro four times. His best season was 2012, when he rushed for 2,097 yards and was named NFL MVP -- after tearing his ACL the previous December.
He surpassed 1,000 rushing yards seven times with the Vikings and led the league in rushing on three occasions.
Peterson missed 15 games in 2014 after he was suspended because of child abuse charges.