Garcia, 27, had been bothered by a strained left wrist all season and was placed on the disabled list on May 10. He is hitting just .194 with five homers and 14 RBI in 24 games.
He started a rehabilitation assignment on May 22, but it lasted just two days as the pain in his wrist continued. In a second rehab assignment with Triple-A Buffalo that began June 9 and finished Sunday, Garcia batted .267 with seven RBI in 14 games.
Last season, Garcia began his second stint with the Indians after being released by the New York Yankees. In 51 games with Cleveland, he batted .297 with 16 home runs and 52 RBI.
To make room for Garcia, pitcher Jose Santiago was designated for assignment.
Exploding whale video goes viral on Internet
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'