Celebrity Couples
10.5k readers

James McAvoy Loves and Hookups

Updated June 14, 2019 10.5k views3 items

Who is James McAvoy dating? Many famous women have dated James McAvoy, and this list will give you more details about these lucky ladies. Including James McAvoy’s current girlfriend, past relationships, pictures together, and dating rumors, this comprehensive dating history tells you everything you need to know about James McAvoy’s love life. 

This list features James McAvoy’s ex-girlfriends along with additional information about them, such as when they were born and what they do professionally. These ladies come in all shapes and sizes, but what they all have in common is that they're all women that James McAvoy has either dated or linked up with. It's not hard to get jealous of these women that James McAvoy has gone out with, so try your hardest to contain your envy.

In 2006, James McAvoy married Anne-Marie Duff, but divorced in 2016. They have a song together.

This list of James McAvoy’s girlfriends and rumored exes includes Lisa Liberati and Emma Neilson.

  • Lisa Liberati


    A post shared by Lisa Liberati (@lisalibs) on


    After meeting on the set of Split in 2016, James McAvoy and Lisa Liberati, who is VP of Operations at M. Night Shyamalan's production company Blinding Edge Pictures, started dating in May 2016.

    • Shameless costars Anne-Marie Duff and James McAvoy started dating in 2004. They married on November 11, 2006,  but later divorced in May 2016. 

      They had son Brendan in 2010.

      • Age: 49
      • Birthplace: Chiswick, London, England
    • Emma Neilson

      Emma Neilson
      Photo: Gage Skidmore / Wikimedia Commons

      Scottish actress Emma Neilson and James McAvoy dated from 1998 to 2004.