Actor en ascenso que se hizo conocido por su interpretación de Jonathan Byers en la exitosa serie de Netflix Stranger Things. Protagonizó la cinta de terror Shut In y tiene créditos en películas como As You Are y Urban & the Shed Crew. En el 2020 interpretó Cannonball en la película The New Mutants.
Se mudó a Londres cuando tenía 16 años. Fue baterista de una banda de noise-rock llamada Comanechi.
Debutó como actor en la serie de ITV DCI Banks en el 2015 y fue actor invitado en la longeva serie Casualty.
Tiene una hermana llamada Levi Heaton. Tuvo un hijo llamado Archie con su compañera de banda y ex-novia Akiko Matsuura en el 2014. Comenzó a salir con su colega de Stranger Things, la actriz Natalia Dyer, en el verano del 2017.
Interpretó en televisión al hijo de Winona Ryder y al hermano del personaje de Noah Schnapp en Stranger Things.