Hale spent the 2002 season playing for the Murray Kangaroos in the VFL[3] before making his AFL debut for North Melbourne in Round 5, 2003.
In 2008 Hale lead the goalkicking for North Melbourne with 37 goals, including a career-best 8 goals against Geelong in Round 21; a performance that earned him 3 votes in the Brownlow Medal.[4] Hale then seemed to fall out of favour with the coaching staff playing only 16 games in 2009 and 12 in 2010.
On 8 October 2010, David Hale was traded to Hawthorn in exchange for a 1st round draft pick.
His first season at the Hawks Hale played a predominantly forward role, providing a tall marking target, then he would provide relief to Max Bailey in the ruck. In 2012 with Bailey injured, Hale took the number one ruck mantle, rotating duties with forward partner, Jarryd Roughead. Hale enjoyed more time on the ball and used his mobility to have an impact around the ground.
Bailey returned in 2013 so Hale again was 2nd mantle in rucking until Bailey would get subbed off and then he took the lead rucking spot.
Hale played in all three of Hawthorn's victorious Grand Finals from 2013 to 2015. Hale was substituted off for Matt Suckling late in the 3rd quarter of the 2015 AFL Grand Final; with abolition of the substitute rule at the end of the 2015 AFL season, this meant that Hale became the last player to be substituted out of the game.[5] He announced his retirement on 6 October 2015.[6]
Coaching
Fremantle Football Club
On 23 October 2015, it was announced that he had joined Fremantle Football Club as an assistant coach under senior coach Ross Lyon alongside former premiership teammate Brent Guerra for the 2016 season.[7]
In the 2019 season, Hale coached Fremantle as caretaker senior coach for one game in the final round of the season, which was their loss to Port Adelaide, in Round 23, 2019, after senior coach Ross Lyon was sacked the previous week.[8][9][10] Hale was not retained as Fremantle Football Club senior coach at the end of the 2019 season and was replaced by Justin Longmuir, but Hale however remained at Fremantle Football Club as an assistant coach. At the end of the 2021 season, Hale would depart Fremantle Football Club to return to Hawthorn as an assistant.[11]