He has previously played for Alloa Athletic, twice with Cowdenbeath twice, Raith Rovers, Dumbarton, Brechin City, Kelty Hearts and Berwick Rangers.
At the start of the 2010–11 season, Hill suffered a broken ankle in the Reserve League Cup Final against Dunfermline Athletic.
On 6 April 2014, Hill was named man of the match in a 1–0 win against Rangers in the 2014 Scottish Challenge Cup Final.
[12] After one season at Recreation Park, Hill moved to Scottish League One side Brechin City in June 2016, who he previously had a short spell on loan with in 2011.
[14] Following a successful trial, Hill joined Scottish Championship side Dumbarton on a one-year deal in July 2017.