Thomas made his senior international debut for Wales on 10 June 2001 against Japan, and was capped on another six occasions that year. He then played in the 2002 Six Nations, as well as playing Tests against South Africa and Romania. He was capped six times in 2003, including the Six Nations. He played in two Tests against Argentina in June 2006.