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.
Jessica Simpson shares three-way kiss with friends in photo
Dennis Rodman pledges to end trips to North Korea