Dudley and the Suns agreed to a three-year, $30 million deal, his agent, Mark Bartelstein, told ESPN's Jeff Goodman.
A nine-year veteran, Dudley earned $4.25 million in 2015-16. That amount was via a player option he exercised last season before being traded to the Wizards from the Milwaukee Bucks. He exercised the option knowing that back surgery was likely.
Dudley, 30, bounced back well from the surgery.
In his first season with the Wizards, Dudley played in 81 games, starting 41, and posted this stat line: 25.9 minutes, 7.9 points, 3.5 rebounds and 2.1 assists.
Dudley seemed to perform better as a starter.
He made 45 percent of his 3-point attempts in games in which he started and hit 35 percent of his 3-point attempts while coming off the bench (40 games).
Late in the regular season, Dudley told the Washington Post that he'd be seeking a three-year contract and would be open to staying with the Wizards.
Information from ESPN.com's Ian Begley was used in this report