David James ha debuttato nel 1997 in un amichevole contro il Messico, quando era ancora il lettore FC di Liverpool, per la mano dell’allenatore Glenn Hoddle.
James ha dovuto essere Sostituto di David Seaman fino a quando non è stato costituito un errore in una partita contro la Macedonia, a quel punto James ha ottenuto la proprietà. James avrebbe giocato come Eurocopa 2004.
Nel settembre 2004, un errore di James contro l’Austria lo costa la proprietà contro Paul Robinson. James farà parte della squadra inglese nei prossimi due anni, essendo sostituito nella Coppa del Mondo del 2006. Dopo il mondo, il nuovo allenatore, Steve McClaren, ha deciso di separare i veterani del team, come Sol Campbell, David Beckham o James stesso. Durante l’era McClaren, numerosi portieri sono stati contestati la proprietà: Paul Robinson, Scott Carson o James stesso. Dopo la marcia di McClaren, Fabio Capello è arrivato come un allenatore, che ha restituito la fiducia a James. Questo è stato molto critico con McClaren e il trattamento che ha dato questo ai portieri.
Il 18 giugno 2010, nella Coppa del Mondo del Sud Africa, è diventato il più veterano debuttato in tutto il mondo fino ad oggi (con 39 anni e 321 giorni) In una riunione contro l’Algeria, dopo aver ottenuto la proprietà dopo una sentenza clamorosa di Robert Green nella partita precedente contro gli Stati Uniti.
Dal momento che è stato chiamato alla squadra nazionale inglese per la prima volta Lotta per la proprietà con portieri come David Seaman, Paul Robinson e Robert Green.