James McAvoy i supruga Anne-Marie Duff oženili su 10 godina. No, nedavno su se odlučili za razvod. Da ne bi proizvodili glasine o ponižavanju parova, bivši supružnici sami su rekli javnosti o ovoj odluci.
Glumci su se sastajali 2006. godine - onda su obojica glumili u televizijskoj seriji Shameless. Nisu se dugo sastali, nakon šest mjeseci, održana je svečanost vjenčanja. Dugi niz godina njihov obiteljski život teče glatko i sretno, u 2010, par je imao sina, kojeg su se veselili i pozdravili s velikom radošću. Ponovno su vidjeli kako hodaju s djetetom - oboje su izgledali sretni i zaljubljeni. Činilo se da svaki od supružnika igra njihov najbolji dio - otac i majčinstvo otišli su tako daleko kao James i Anne-Marie.
James McAvoy sa suprugom i sinom smatra se idealnom obitelji već nekoliko godina. No, kao što znate, zvijezde brakovi često se raspadaju zbog čestih pucnjave i nemogućnosti provođenja vremena zajedno, kao i zbog iskušenja - mnogim zanimljivim i lijepim ljudima u glumačkom okruženju.
Bivši suprug priznao je u intervjuu da im je teško za njih donijeti odluku o razvodu. Ne žale zbog 10 godina zajedničkog života, i unatoč činjenici da će svaki živjeti vlastiti život, obećavaju da će ostati dobri prijatelji, kako bi sačuvali osjećaj prijateljstva jedni drugima, pogotovo zato što im je sin potreban. Naravno, Brenden je zabrinut zbog razvoda roditelja, ali oni rade sve kako bi mu pomogli da preživi ovo razdoblje.
Supruga Jamesa McAvoya je 9 godina stariji od glumca. U tisku je bilo glasina da je "promijenio" za mladu glumicu, s kojom je glumila zajedno u filmu "X-Men". Navodno, James McAvoy razveo se od svoje žene upravo zbog nove strasti, s kojom se roman potresao prije nekog vremena. Prema kolegama glumca, brak je o toj povezanosti već dugo poznat. James je postojao samo na papiru. Nema službenih informacija o tome je li James McAvoy napustio svoju ženu za drugu ženu.