García was invited to spring training with the Detroit Tigers in 2011 and 2012. After the 2011 season, he was added to the Tigers 40-man roster. He was named 2012 Minor League Player of the Year for the Tigers farm system, and first appeared on the major-league team on August 31, 2012. He hit .319 in 23 games, and made the playoff roster, appearing in the League Division Series, League Championship Series and 2012 World Series. In 23 postseason at-bats, García hit .261 with a double and four RBIs.