On 4 August 2012, Doyle returned to former loan club Bradford City on a one-year contract. He made his second debut for Bradford in their game away at League One club Notts County in the League Cup first round one week later. On 30 October, Doyle helped Bradford into the quarter-finals of the League Cup by scoring his penalty in their penalty shoot-out victory over Wigan Athletic, after the game had finished 0–0 after extra time. Doyle was shown a red card in a 3–3 draw with Bristol Rovers on 24 November for allegedly kicking Seanan Clucas, resulting in a three-match ban. However, Bradford manager Phil Parkinson appealed the decision, which was overturned the following day by an independent Football Association panel. Doyle scored his first goals for the club on 12 February 2013, scoring twice in a 3–0 win away at Wycombe Wanderers. He was named in the starting lineup for the 2013 Football League Cup Final against Swansea City at Wembley Stadium on 24 February 2013, resulting in a 5–0 defeat. Bradford went on to secure a place in the League Two play-offs after a 1–0 win at home to Burton Albion on 20 April. Doyle played in both semi-final legs against Burton Albion, which Bradford won 5–4 on aggregate. Bradford played Northampton Town in the 2013 Football League Two play-off Final on 18 May, their second appearance at Wembley Stadium of the season and won the match 3–0, thereby earning promotion to League One. During the match, Doyle assisted Rory McArdle for Bradford's second goal with a cross. Following the end of the season, Doyle signed a new one-year contract with Bradford on 3 July. Doyle made 39 league appearances on Bradford's return to League One in 2013–14, but was released on 9 June 2014 after becoming surplus to requirements, having made 94 appearances in two seasons with the club.