The team announced the move Thursday night.
The 31-year-old Reynolds hit 22 home runs last season in his only year with Milwaukee. He batted .196 with 45 RBIs in 130 games.
Reynolds made 100 starts for the Brewers -- 72 at first base, 29 at third and one in the outfield.
Reynolds has hit 224 home runs in eight major league seasons with Arizona, Baltimore, Cleveland, the New York Yankees and the Brewers. He also strikes out a lot, and four times has led the league in that category.
Reynolds is one of six major leaguers who has hit at least 20 home runs in each of his last seven seasons.