On 24 May 2012, Bradford City announced that Davies had agreed a permanent contract on a one-year deal. He played his first game since joining the club permanently on 18 August, against Gillingham. He scored his first goal of the season on 25 August, in a 5–1 victory over Wimbledon, scoring directly from a free-kick. On 15 September, he scored his second goal of the season during a 3–0 win at home against Barnet. A week later he scored his third goal of the season, opening the scoring in a 2–0 win away to Oxford United. However, Davies then suffered a knee injury, against Burton Albion and was ruled out for four months. After recovering from the injury, he made his first team return, making his first start since October, in a 3–0 win over Wycombe Wanderers on 12 February 2013. Twelve days later in the Football League Cup Final, Davies was named on the substitutes bench and came on after 46 minutes for Curtis Good, as Bradford City went on to lose the game 5–0 against Swansea City. Davies then scored his fourth goal of the season on 9 April 2013, in a 4–1 win over Bristol Rovers. After being sent-off in the last game of the season against Cheltenham Town, Davies went on to appear in two out of three play-offs matches, including the final, where he played the full 90 minutes, as Bradford City won 3–0 against Northampton Town, to win promotion to League One.