On July 29, 2013, Veras was traded to the Detroit Tigers in exchange for Danry Vasquez and a player to be named later. He gave up the game winning grand slam home run to Shane Victorino of the Red Sox in Game 6 of the 2013 American League Championship Series. At the conclusion of the season, the Tigers declined Veras' club option for 2014.