James McAvoy Actor

James McAvoy is a 43 years old actor from Scotland from Glasgow, Scotland. He was born on April 21, 1979 in Glasgow, Scotland.



A Scottish stage and screen actor. His best-known work includes the films The Last King of Scotland and Atonement, both of which earned him BAFTA Award nominations, and the TV series Shameless. McAvoy has won the BAFTA Rising Star Award and a BAFTA Scotland award. He has also been nominated for an ALFS Award, a European Film Award, and a Golden Globe award.
Read full biography



Anne-Marie Duff

Anne-Marie Duff, English actress

He married with Anne-Marie Duff (49), on Wednesday, October 18th, 2006. James McAvoy was 27 and Anne-Marie Duff was 36 years old. After 9 years, 6 months, they break up on May 1st, 2016.

James McAvoy net worth

He has a net worth of 17 million dollars.


James McAvoy Movies (46)

There are 46 movies of James McAvoy.

His first feature film was It Chapter Two (2019, as Bill Denbrough). He was 40 when he starred in this movie. Since 2019, he has appeared in 46 feature films. The last one is The Near Room (1995). In this movie, we watched him in the Kevin character .

View all James McAvoy movies.

James McAvoy movie characters

The names of the characters/jobs in the films he starred in are as follows:

James McAvoy TV Shows (23)

His first TV Show was Saturday Night Live (1975).

View all James McAvoy TV shows.

Awards (10)

Nominated MTV Movie Award for Best Kiss in 2008 , nominated Laurence Olivier Award for Best Actor in 2009 , awarded London Film Critics Circle Award for British Actor of the Year in 2007 , awarded BIFA Award for Best Performance by an Actor in a British Independent Film in 2012 , nominated BAFTA Award for Best Actor in a Leading Role in 2007 ,


He graduated from Royal Conservatoire Of Scotland and St. Thomas Aquinas Secondary School, Glasgow

What is James's zodiac sign?

James McAvoy zodiac sign is taurus.

Where does He lives?

He is living in United Kingdom.

When is McAvoy's next birthday?

James McAvoy was born on the , which was a Saturday. He will be turning 44 in only 26 days from today (26 March, 2023).

Other facts about James McAvoy


There are no comments yet.
Your message is required.
Markdown cheatsheet.