McAvoy mantuvo una relación amorosa con Emma Neilson desde los 16 años hasta el año 2003.