James D'Arcy (nom de naissance Simon D'Arcy) est né à Londres et a grandi à Fulham avec sa mère. Après avoir terminé ses études au Christ's Hospital (1984-1991), D'Arcy est allé en Australie pour une année et a travaillé dans le Département d'art dramatique d'une école de Perth, qui lui a donné un intérêt à agir. Quand il retourna à Londres, il s'inscrit à l'école d'art dramatique pour trois ans. En quittant l'école de théâtre: «Ce n'est que lorsque j'ai terminé les cours et que j'ai obtenu mon diplôme que je me suis rendu compte que je voulais devenir acteur."