James spilte totalt 53 A-landskamper for England og har blant annet vært med i troppen til VM tre ganger: 2002 i Japan/Sør-Korea, 2006 i Tyskland og 2010 i Sør-Afrika.