James D'Arcy is 49 years and 10 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.