James Anderson is 42 years and 4 month(s) old. He was born in 30 Jul, 1982. An English cricketer, James Anderson is popular for being a part of the team Lancashire as well as the member of the national team of England. He is considered as one of the best bowlers of the team.