Dans une interview, James McAvoy a confirmé s'être marié secrètement avec Lisa Liberati qu'il fréquente depuis 2016. En 2019, des rumeurs sur leur possible mariage ont déjà été lancées quand les deux tourtereaux ont été aperçus avec une bague à l'annulaire mais aucun des deux n'a affirmé ou infirmé cette rumeur. Cette fois, c'est chose faite ! Si l'acteur n'en dévoile pas davantage, nous savons qu'ils vivent entre Philadelphie (ville d'origine de Lisa Liberati) et l'Angleterre.