Who is James McAvoy?
James McAvoy is a Scottish Actor. James McAvoy was born on April 21, 1979 in Glasgow, United Kingdom. As of 2026, James McAvoy is 47 years old. Published estimates place the net worth of James McAvoy at $17 million.

James McAvoy is a Scottish Actor. James McAvoy was born on April 21, 1979 in Glasgow, United Kingdom. As of 2026, James McAvoy is 47 years old. Published estimates place the net worth of James McAvoy at $17 million.
| Profession | Actor |
|---|---|
| Nationality | Scottish |
| Ethnicity | Scottish |
| Born | April 21, 1979 |
| Birthplace | Glasgow, United Kingdom |
| Age | 47 years |
| Education | Royal Conservatoire of Scotland |
| Net worth | $17 million |
| Height | 5 feet 7 inches (1.70m) |
| Hair color | Light Brown |
| Eye color | Blue |
| Father | James McAvoy, Sr. |
| Mother | Elizabeth Johnstone |
| Horoscope | Taurus |
| Lucky number | 7 |
| Lucky color | Green |
| Lucky stone | Emerald |
| Marriage match | Virgo, Cancer, Capricorn |
| Wikipedia | James McAvoy on Wikipedia |
| IMDb | James McAvoy on IMDb |
| James McAvoy on Instagram |
James McAvoy was born in Glasgow, United Kingdom.
James McAvoy's father is James McAvoy, Sr..
James McAvoy's mother is Elizabeth Johnstone.
The recorded education of James McAvoy is Royal Conservatoire of Scotland.
James McAvoy is 5 feet 7 inches (1.70m) tall.
Published estimates place the net worth of James McAvoy at $17 million. The figure is an estimate, not an audited total.