James McAvoy

How old is James McAvoy?


James McAvoy was born on 21 April 1979 Saturday in Glasgow, Scotland.
So today, James McAvoy is 44 years old
James McAvoy is a Scottish actor. He has 1 child and he lives in London, England. His wife is Anne-Marie Duff.