The 30-year-old Hill agreed to terms on a minor league contract after going 3-3 with Baltimore last season. Hill spent parts of four seasons with the Cubs from 2005-08, going 11-8 with a 3.92 ERA in 32 starts in 2007, and has a career mark of 21-20 with a 4.87 ERA.
He is among 17 players given non-roster invitations by the Cardinals on Tuesday. Lance Lynn, the franchise's minor league pitcher of the year, is also on the list along with catcher Robert Stock, a second-round pick in 2009.
Pitchers and catchers report to Jupiter, Fla., on Feb. 17 with the first workout on Feb. 18.