David James debutó en 1997 nun amistoso contra México, cando aínda estaba a Liverpool FC, pola man do adestrador Glenn Hoddle.
James tivo que ser Substituto de David Seaman ata que estaba composto por un erro nun partido contra Macedonia, momento no que James obtivo a propiedade. James xogaría como unha Eurocopa 2004.
En setembro de 2004, un erro por James contra Austria custoulle a propiedade contra Paul Robinson. James sería parte do equipo inglés durante os próximos dous anos, sendo substituto na Copa do Mundo de 2006. Despois do mundo, o novo adestrador, Steve McClaren, decidiu separar aos veteranos do equipo, como Sol Campbell, David Beckham ou James mesmo. Durante a época de McClaren, numerosos porteiros foron disputados a titularidade: Paul Robinson, Scott Carson ou o propio James. Logo da marcha de McClaren, Fabio Capello chegou como adestrador, que volveu confianza a James. Isto foi moi crítico con McClaren e o tratamento que deu aos piletóns.
O 18 de xuño de 2010, na Copa do Mundo de Sudáfrica, converteuse no debutante máis veterano en todo o mundo ata a data (con 39 anos e 321 días) nunha reunión contra Argelia, despois de obter a titularidade tras un gobernante clamoroso de Robert Green no partido anterior contra os Estados Unidos.
Dende que foi chamado ao equipo nacional inglés a primeira vez que tiña que facelo Loita pola propiedade con porteiros como David Seaman, Paul Robinson e Robert Green.