James McAvoy in žena Anne-Marie Duff sta poročena 10 let. Toda v zadnjem času so se odločili za ločitev. Da ne bi govorili o degradaciji para, so nekdanji zakonci sami povedali javnost o tej odločitvi.
Igralci so se srečali leta 2006 - potem sta igrala v televizijski seriji Shameless. Niso se srečevali dolgo, po šestih mesecih je potekala poroka. Že dolgo življenje njihovega družinskega življenja je bilo gladko in srečno, v letu 2010 pa sta imela sina, s katerim sta se veselila in ga z veseljem pozdravila. Nenadoma so bili vidni hojo z otrokom - oba sta izgledala srečna in zaljubljena. Zdelo se je, da je vsak od svojih zakoncev igral najboljši del - oče in materinstvo so šli tako daleč kot James in Anne-Marie.
James McAvoy z ženo in sinu sta že več let veljala za idealno družino. Ampak, kot veste, se zaradi pogostih strelov in nezmožnosti preživljanja časa skupaj in zaradi skušnjav pogosto razpadejo zvezde po zakonu - v delovnem okolju je veliko zanimivih in lepih ljudi.
Nekdanji zakonec je v intervjuju priznal, da jim je bilo težko odločiti o razvezi. Ne obžalujejo, da živijo skupaj 10 let, in kljub temu, da bodo vsak živeli svoje življenje, obljubljajo, da bodo ostali dobri prijatelji, da ohranijo občutek prijateljstva drug za drugega, še posebej, ker jih potrebuje njihovemu sinu. Seveda je Brenden zaskrbljen zaradi razveze njegovih staršev, vendar storijo vse, da lahko preživijo to obdobje.
Žena James McAvoy je 9 let starejša od igralca. V medijih so govorili, da jo je "spremenil" za mlado igralko, s katero je skupaj s filmom "X-Men." Domnevno je James McAvoy ločil svojo ženo prav zaradi nove strasti, s katero se je roman pred kratkim zavrtel. Po podatkih kolegov igralca je poroka že dolgo znana o tej povezavi. James je obstajal le na papirju. Ni uradnih informacij o tem, ali je James McAvoy res zapustil svojo ženo za drugo žensko, ne obstaja.