
- This event has passed.
James McAvoy’s Birthday
April 21
April 21, 2026 is James McAvoy’s birthday — 47 years. Celebrate like a fan today.
Photo: Gage Skidmore from Peoria, AZ, United States of America via Wikimedia Commons.

April 21, 2026 is James McAvoy’s birthday — 47 years. Celebrate like a fan today.
Photo: Gage Skidmore from Peoria, AZ, United States of America via Wikimedia Commons.