Boyle played for Cherry Orchard at a young age, before joining Crumlin United.[6] He was part of the Crumlin under-15 team that finished runners-up to Belvedere in the NIB SFAI Under-15 Cup.[7] He had trials with various clubs in the United Kingdom and received offers to sign for them, but at the age of 14 he decided it would be more beneficial to stay in Ireland and get his education rather than move away in his teenage years.[8] Boyle regularly attended League of Ireland matches around this time and developed an ambition to play in the league.
Club career
UCD
Boyle joined League of Ireland First Division club UCD in 2008. He featured for the UCD under-20s in his first season and also played for the club's 'A' side in the 2008 A Championship, a second level competition which the team won, but he didn't feature in the 2008 league campaign. Boyle made his league debut in the First Division on the opening day of the 2009 season, the day before his 18th birthday, starting in a 2–1 home win against Limerick. He went on to play in 30 of the team's 33 games as they won the First Division title, earning promotion. He also played in the 2009 FAI Cup, playing in both of UCD's games, and in the 2009 League of Ireland Cup, playing in the semi-final against Waterford United.[9]
The following season, Boyle continued to be a key figure in the side, making 25 appearances in the Premier Division as UCD finished in 7th place.[10] He scored his first ever goal for the side against Sporting Fingal in the league on 25 June 2010. Boyle also played in the third and fourth rounds of the 2010 FAI Cup against Drogheda United and Bray Wanderers respectively. UCD also won a second A Championship title in 2010, with Boyle playing in the final at the end of the season.[9]
Shelbourne
In January 2011, Boyle moved to First Division side Shelbourne. He made 29 appearances in the league in his first season with the side. Shelbourne finished the season as runners-up, one point behind champions Cork City, and earned promotion to the Premier Division.[11] Boyle's first season with Shelbourne also saw the team go on a run in the 2011 FAI Cup. Boyle started and scored in the team's opening game in the competition, a Third Round victory over Greystones.[12] He then played in the Fourth Round game away to Sheriff Youth Club, which ended in a shock 3–2 defeat.[13] However, Sheriff were discovered to have fielded an ineligible player and Shelbourne were given a 3–0 win in the tie, progressing to the quarter-finals.[14][15] Boyle played in the quarter-final win against Limerick,[16] and both the first semi-final and the replay against Dublin rivals St Patrick's Athletic.[17][18] He started in the FAI final against Sligo Rovers in the Aviva Stadium which Shelbourne lost on penalties, playing the full 120 minutes.[19] He also played in two 2011 League of Ireland Cup games, as Shelbourne were eliminated in the quarter-finals.[20][21]
In Shelbourne's first season back in the Premier Division, Boyle made 22 league appearances helping the club to an 8th-place finish.[11] He also featured in the 2012 FAI Cup, playing in all six of the team's games as they reached the semi-finals, where they were knocked out after a replay by eventual winners Derry City. Boyle played once in the 2012 League of Ireland Cup, as Shelbourne were eliminated in the Second Round.[22]
Dundalk
Boyle left Shelbourne in December 2012 to join Premier Division side Dundalk, coached by Stephen Kenny. He arrived at the club having made over 130 senior appearances. Boyle made his competitive debut for Dundalk when playing the entire 120 minutes of the 2–0 win away to Sheriff YC in the Leinster Senior Cup on 20 February 2012. He made his league debut in the opening-day draw at home to Shamrock Rovers on 8 March. Boyle was a crucial figure in the team missing just one game in the 2013 Premier Division, as the club finished second, just three points behind champions St Patrick's Athletic. He was selected in the 2013 PFAI Premier Division Team of the Year and won the Dundalk Player's Player of the Year award.
On 16 October 2013, Boyle signed a fresh one-year deal to keep him at Oriel Park for the 2014 season. Following a long-term injury to Stephen O'Donnell, Boyle spent the majority of the 2014 season in the role of captain, and he played 32 times for the club in the league, scoring two goals, as the club claimed the league and League Cup double. After signing a two-year contract extension in October 2014, he proved to be a pivotal figure in 2015, playing every league game and scoring once as Dundalk retained the title and also won the FAI Cup in November. He also appeared in both Champions League 2nd Qualifying Round ties, as Dundalk were eliminated by BATE Borisov. Boyle was again rewarded for his performances by being named in the 2015 PFAI's Premier Division Team of the Year.[23]
Boyle remained an integral part of Dundalk's side in 2016 as they won their third league title in-a-row and he played every minute of their European campaign as they became the first Irish side to reach the play-off round of the UEFA Champions League in August 2016, and subsequently qualified for the group stages of the Europa League. In the first leg of their Champions League play-off tie against Legia Warsaw, Boyle was punished by a contentious decision after he was deemed to have handled the ball in the penalty area and a penalty was awarded.[24] He went on to appear in Dundalk's draw with AZ Alkmaar on 15 September as they became the first Irish side to pick up a point in the group stages of European competition, and he captained the team when they registered a victory over Maccabi Tel Aviv two weeks later. Boyle continued to captain the side against Zenit St. Petersburg in the absence of Stephen O'Donnell as Dundalk fell to a 2–1 defeat.[25] With his contract expiring at the end of 2016, Boyle's form earned interest from several clubs in the U.K. including Barnsley and Ipswich Town, however he stated that he would wait until the Europa League group stage had concluded before deciding whether or not to sign a new contract with Dundalk.[26][27]
On 31 August 2018, Boyle joined Scottish Premiership side Dundee on loan until the end of the 2018–19 season.[30] His loan was curtailed at the end of December 2018.[31]
On 13 November 2024, it was announced that Boyle had signed for Waterford ahead of their 2025 campaign.[36]
International career
Boyle has represented Ireland internationally at under-age level. On 2 June 2006, he played for the Republic of Ireland under-15 side in a Tri-Nations international game away to Northern Ireland.[37] His next international game came at under-18 level, when he played away to Cyprus in a friendly on 7 April 2009.[38] Boyle then played for the Republic of Ireland under-19 team, making his debut at home against Portugal on 8 September 2009 in the Clarion Hotel Four-nation Tour. He made two more appearances for Republic of Ireland U19s in the 2010 UEFA U-19 Championship Qualifying Round against Albania and Italy in November 2009, and a further one in the 2010 UEFA European Under-19 Championship Elite Round against Ukraine in May 2010.[39]
On 28 March 2017, Boyle he made his senior international debut, coming on as a second-half substitute in a 1–0 friendly defeat against Iceland at the Aviva Stadium.[43]