Morris was born in Aberdare, and educated at Aberdare Boys School, Neath College and the University of Glamorgan (now the University of South Wales). Played for Neath RFC from 1992 to 1998, and during this period also played in Brisbane for Eastern Suburbs Tigers, where they made it to the Grand Final in 1995. During this time he was also involved with the Queensland Reds. He then moved to Swansea RFC in 1998 where the club won numerous leagues and cups. He captained Swansea RFC their 2002/2003 season. Morris then joined Leicester Tigers with England props Graham Rowntree and Julian White. Morris signed for Worcester Warriors and made 64 appearances for the club.