McAvoy debuterte som skuespiller i en alder av 15 år i filmen (1995). McAvoy innrømmet senere at han ikke var veldig interessert i skuespill da han begynte filminnspillingen, men han ble inspirert til å fortsette etter å ha utviklet følelser for skuespillerinne Alana Brady som han spilte mot i filmen. Han fortsatte som skuespiller som medlem av PACE Youth Theatre. McAvoy ble uteksaminert fra Royal Scottish Academy of Music and Drama i 2000.