 On December 19, 2012, Towles agreed to a minor league contract with the St. Louis Cardinals.The deal included an invitation as a non-roster player to spring training with the club.He played in 19 games for the Memphis Redbirds, hitting .237 before he was released on May 24.