Born in Brecon, Harris started playing rugby at Brecon RFC as a prop before moving to the youth ranks of Merthyr RFC. During this time, he played for the youth team of the Welsh region of Cardiff Blues. While playing for the Blues, he was mentored by Dale McIntosh who convinced him to move to Pontypridd RFC in 2011[3] and changed him from a prop to a hooker.[4] In 2013, he was part of the Pontypridd Welsh Premier Division and WRU Challenge Cup double-winning team. The next season, he left the Cardiff Blues region to move to Llanelli RFC which allowed him to play for Scarlets.[5] He made his Scarlets debut in the Anglo-Welsh Cup against Saracens.[6] He also played for Scarlets in the Premiership Sevens tournament.[7] In 2015, Harris left Scarlets and Wales to play in England for RFU Championship Rotherham Titans for development.[8]
When he joined the club, he was tipped to be Rotherham's first-choice hooker.[9] After suffering an ankle injury in Rotherham's pre-season, he made his debut for Rotherham in the RFU Championship against Cornish Pirates.[10] After four games of the season, Harris later suffered a shoulder injury that ruled him out of contention for a large part of Rotherham's 2015–16 RFU Championship season.[9] After a year in England, Harris returned to Wales with the Dragons,[11] for whom he played five times (one start) before being released at the end of the 2016–17 season.[12]