The trade gives the Reds a veteran outfielder as they try to fend off the St. Louis Cardinals and reach the playoffs for the first time since 1995. The Reds lead the Cardinals by two games heading into their three-game showdown starting Monday night.
The 40-year-old Edmonds batted .286 with eight homers and 20 RBIs in 73 games with the Brewers. He could take over for center fielder Drew Stubbs, who has struggled offensively. Stubbs is batting .234 with 14 homers.
Dickerson has missed most of the season because of a broken bone in his right hand that required surgery.