On January 22, 2010, Hill signed a minor league contract with the Toronto Blue Jays, with an invitation to spring training. Hill spent most of his 2010 season in the minor leagues with the Blue Jays organization, and pitched very well at all stops, the last of which was the Las Vegas 51s, the Jays' Triple-A team. Hill posted a 1.61 ERA in 11 minor league starts in 2010.
On September 6, 2010, Hill was called up to the Toronto Blue Jays. He started on September 9 against the Texas Rangers, in his first major league action in more than 26 months. Hill lasted 5⁄3 innings, allowed three earned runs, and was given the loss in a 4–2 game. Hill finished the season compiling a 1–2 record in four starts with a 2.61 ERA and 14 strikeouts in 20⁄3 innings pitched. On November 15, 2010, Hill was released by the Blue Jays.