1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Formé à Hull City, Daniel James rejoint les équipes de jeunes de Swansea City lors de l'été 2014.
Le , il est prêté pour une saison à Shrewsbury Town[1]. Il est cependant renvoyé à Swansea deux mois plus tard, faute d'avoir trouvé sa place dans l'effectif de Shrewsbury lors des premiers matchs de la saison[2].
Le , James fait ses débuts professionnels sous le maillot de Swansea City à l'occasion d'un match de Coupe d'Angleterre contre Notts County. Il se distingue en inscrivant le dernier but des Swans, qui s'imposent 8-1[3]. Cette rencontre est la seule disputée par James durant la saison 2017-2018.
Régulièrement titularisé lors de la saison suivante, le milieu de terrain gallois inscrit son premier but en championnat face à Norwich City le (défaite 1-4).
Le , Manchester United annonce avoir trouvé un accord de principe avec Swansea City pour le transfert de Daniel James[4]. Le Gallois s'engage officiellement pour cinq ans avec les Red Devils cinq jours plus tard[5].
Le , Daniel James participe à son premier match avec Manchester United en entrant en cours de jeu lors de la première journée de Premier League face à Chelsea. Sept minutes après son entrée en jeu, il inscrit le quatrième but des siens, qui s'imposent 4-0[6].
Après 2 ans avec le club mancunien il est transféré à Leeds United[7].