To make move for Lindor, the team designated DH Hanley Ramirez for assignment.
Ramirez played in 16 games for the Indians, hitting .184 with two homers and eight runs batted in.
Lindor first suffered a calf injury back on Feb. 8, and then while training to get back with the team, suffered an ankle injury March 27.
"It's been a long three months, but everything happens for a reason, and I am blessed to be here," Lindor said Saturday at Progressive Field.
Last season the 24-year-old hit .277 with 38 homers and 92 runs batted in 158 games.
The three-time All-Start shortstop is a lifetime .298 hitter with 98 homers and 210 RBIs.