James on pelannut Englannin alle 18-, alle 19-, alle 20- ja alle 21-vuotiaiden maajoukkueissa. Hän kuului alle 19-vuotiaiden Euroopan-mestaruuden vuonna 2017 voittaneeseen joukkueeseen; hän pelasi kymmenisen minuuttia yhdessä alkulohko-ottelussa ja 83 minuuttia avauskokoonpanon pelaajana välieräottelussa. Englannin A-maajoukkueessa hän pelasi ensimmäisen kerran lokakuussa 2020. Vuoden 2020 aikana hän pelasi neljä A-maaottelua, ja vuonna 2021 hän on pelannut kolme maaottelua, joista kolmas oli EM-kilpailujen alkulohko-ottelu Skotlantia vastaan.