Hill was drafted to Hawthorn with the 33rd selection in 2011 AFL draft from the West Perth Football Club in the WAFL. He is the younger brother of Fremantle's Stephen Hill, and the second cousin of former Western Bulldogs and West Coast forward Joshua Hill. He made his debut for Hawthorn against West Coast in round 4 of the 2012 AFL season at Patersons Stadium. He was the substitute player and replaced David Hale in the final quarter. Hill kicked 3 goals in his 5 matches for the year. In the 2013 AFL season Hill switched to the number 10guernsey and cemented his spot in the starting line-up, playing 24 out of 25 games and kicking 18 goals. The performance that won him a 2013 AFL Rising Star nomination was his 17 disposal and two goal effort in Hawthorn's thrilling win against the Crows at AAMI Stadium in round 6. Hill's good form continued and he was selected for Hawthorn in the 2013 AFL Grand Final at the M.C.G. in front of 100,007 people. In the first quarter Hill passed the ball from the boundary to Jack Gunston in front of goals, which then provided Hawthorn with the first goal of the game. He then repeated the trick in the 3rd quarter when Gunston pounced upon the spilt ball to spin around and kick his 4th goal to re-establish Hawthorn's lead going into the final stanza. Hill also kicked the sealer halfway through the final quarter, running into an open goal to ensure Paul Puopolo's bouncing kick went through, thus giving Hawthorn a 5-goal lead which Fremantle could not overcome. At the end of the 2016 season, Hill was traded to Fremantle, joining his brother Stephen. Hill won the 2017 Doig Medal, Fremantle's best-and-fairest award, in his first season at the club.
St Kilda: 2020–present
In mid 2019, Hill spoke to his manager about seeking a trade to a Victorian-based team at the end of the season. It was understood that Hill wanted to return to Victoria, where he played for the Hawks from 2012–2016, for family reasons. As a result, there was significant media speculation throughout the second half of 2019 surrounding Hill's future at Fremantle. Hill eventually requested a trade to St Kilda following interest from several Victorian clubs. Trade negotiations between Fremantle and St Kilda were protracted and subject to significant public discussion during the 2019 Trade Period. Eventually, on the final day of trading, Hill officially joined the Saints on 16 October in a complicated trade with draft picks 10 and 58, a 2020 second round pick and the Saints' Blake Acres traded to the Dockers in return for Hill and a 2020 third round pick.