Born in Swansea, he began his professional career with Swansea RFC, making just two appearances towards the end of the 1998–99 season,[1] before a move to Saracens ahead of the 1999–2000 season. He made four appearances for Saracens, all as a substitute, and scored his first professional try for the club in that time. The following season he moved across London to Harlequins, and made 10 appearances during the 2000–01 season.[2] After two years in England, he returned to Wales with Cardiff RFC, where he became a regular starter over two years there.[3] In 2003, he joined the newly formed Llanelli Scarlets regional side. In four seasons with the Scarlets, he made over 100 appearances, scoring just one try in a friendly match against a select XV made up of players from the Scarlets' Welsh Premiership affiliate clubs.[4] While playing for the Scarlets, he also made appearances in the Premiership for Llandovery and Carmarthen Quins.[5][6]
After being called up as an injury replacement for an uncapped match against the French Barbarians in 2000,[7] Jones travelled with a developmental Wales team for a tour of Canada.[8] He received his first full call-up to the Wales senior team in January 2006. After being omitted from coach Mike Ruddock's initial squad for the 2006 Six Nations Championship,[9] Jones was called up on 24 January as cover for Jonathan Thomas, who had suffered a hamstring injury while playing for the Ospreys.[10] He was named on the bench for the opening game against England, coming on as a temporary blood replacement for Ian Gough before permanently entering the game for the last 15 minutes.[11][12] He retained his place on the bench the following week against Scotland, coming on for Robert Sidoli for the last two minutes of the game.[13] Thomas' return from injury saw him take Jones' place on the bench for the last three games of the Six Nations, and allowed Jones to be released from the Wales squad for the Scarlets' Anglo-Welsh Cup semi-final against Bath on 4 March 2006.[14] He started that game as the Scarlets won 27–26,[15] and also started in the final, which they lost 26–10 to London Wasps.[16]
In June 2007, Jones signed for the Newport Gwent Dragons as a replacement for the departing Ian Gough.[17] He made his competitive debut against his former side on 1 September 2007.[18] He extended his contract with the Dragons in 2009.[19]
Jones retired from professional rugby in March 2014.[20] At the time of his retirement, he had made the most total appearances in the history of Welsh regional rugby.[21]