En 2002, George MacKay fue descubierto en The Harrodian School por un cazador de talentos, quien lo invitó a participar en una audición para un papel en la adaptación cinematográfica de Peter Pan de P. J. Hogan's en 2003. Asistió y ganó el papel de uno de los Niños perdidos, Curly, papel que fue su gran oportunidad. Desde entonces apareció tanto en películas como en programas de televisión. Es mejor conocido por sus papeles en The Boys Are Back (2009), y sus papeles protagónicos en How I Live Now (2013), Sunshine on Leith (2013), For These in Peril (2013) y Capitán fantástico (2016). En el Festival de Cine de Cannes, recibió un Trophée Chopard a la Revelación masculina del año 2017 y fue nominado para el Premio BAFTA Rising Star. Recientemente interpretó el papel de Hamlet en Ophelia (2018), una cinta de Claire McCarthy. MacKay será uno de los protagonistas de la nueva cinta de Sam Mendes 1917, que gira en torno a la Primera guerra mundial.