Theo James is 39 years and 11 month(s) old. He was born in 16 Dec, 1984. Theo James was born on December the 16th in 1984 His birth name is Theodore Peter James Kinnaird Taptiklis He is native of Oxford Oxfordshire England in the United Kingdom