Guyer likely will platoon with right fielder Lonnie Chisenhall for the Indians, who shipped minor league outfielder Nathan Lukes and right-hander Jhonleider Salinas to the Rays to complete the deal.
Guyer batted just .241 with seven homers and 18 RBIs in 63 games with Tampa Bay this season, although the 30-year-old feasted on left-handed pitching. Guyer batted .344 versus southpaws in 2016 with four homers and nine RBIs.
Acquired in the fifth round of the 2007 draft by the Chicago Cubs, Guyer was sent to Tampa Bay along with Chris Archer in a seven-player deal in January 2011. Guyer is batting .255 with 21 homers and 76 RBIs in 306 career contests -- all with the Rays.
Lukes, 22, is batting .299 with five homers and 33 RBIs in 94 games in Class A this season.
Salinas, 20, posted a 3-2 mark with a 2.70 ERA in the Rookie-level Arizona League.