James D'Arcy is 49 years and 3 month(s) old. He was born in 24 Aug, 1975. James D'Arcy was born in 1975, August 24 in Amersham, Buckinghamshire, England. The actor has spent his childhood growing up in Fulham, London.