Garforth made his England debut on 15 March 1997 against Wales. Garforth was eventually dropped from the England side in favour of Phil Vickery, but would continue to make some caps, his 25th and final cap coming against Italy in 2000.
He was offered the chance to tour North America with England in 2001 but turned down the opportunity, which went to Leicester team-mate Ricky Nebbett instead.
After leaving Leicester in 2003, he moved to second division Nuneaton as player-coach. Tigers signed England prop Julian White as a replacement.