James McAvoy first landed on the earth in Glassglow Scotland, on April 21, 1979, to Elizabeth Mcavoy who practiced psychiatric nursing and James Mcavoy who was a builder.
The 39-aged actor was raised in Roman Catholic beliefs, and he has a Scotish nationality with the white ethnicity. In 2000, he completed his graduation from Royal Scottish Academy of Music and Drama.
Reviewing his physical features, James has an athletic body type with the height of 5 feet 7 inches tall and weighs 67 Kg or 147.4 lbs. His chest measures 41 inches, biceps measures 14 inches and has 33 inches of Waist. His eyes are blue in colors and have light brown hairs.
James McAvoy is a married man and he shares his life with his better half, Anne Duff since they married on 11 November 2006. He and his wife welcomed their first child, a son named Brendan McAvoy, in 2010.
Though the couple announced their divorce, to build their relationship with their son on a firm foundation of understanding what a family entails, they both still live in North London. Between 1995-2002, he dated an actress Emma Neilson.
Talking about his finance, as an actor, James has earned a handsome sum of money but has not revealed his salary yet. However, from the online source, it was found that his net worth is around $17 million. With the money, he has earned, McAvoy lives the luxury lifestyle.