Asa Butterfield est le deuxième enfant de Sam Butterfield et de Jacqueline Farr[2]. Il a un frère aîné, Morgan, une sœur, Loxie, et une demi-sœur, Marlie, issue du remariage de son père[3].
À cinq ans, Asa Butterfield est choisi pour la couverture du livre autobiographique Better Than Working de Patrick Skene Catling. À sept ans, sa mère l'inscrit à des cours de théâtre au Young Actor's Theatre d'Islington. Sa famille le fait participer alors à des castings à l'issue desquels Asa obtient des rôles secondaires à la télévision et au cinéma (After Thomas, Le Fils de Rambow, Ashes to Ashes).[réf. nécessaire]
En 2008, il obtient son premier grand rôle dans le film Le Garçon au pyjama rayé, avec David Thewlis et Vera Farmiga. Il y incarne Bruno, un jeune enfant naïf qui ne comprend pas les événements tragiques qui se passent autour de lui. Il est nommé pour deux prix : en 2008 aux British Independent Film Awards ; en 2009 aux Young Artist Awards. Dans la même année, il incarne un rôle dans la série de la BBC Merlin qui retrace la jeunesse de l'enchanteur. Il y incarne pendant deux saisons Mordred, un jeune druide pourchassé par le roi Uther Pendragon.
Années 2010 et ascension
En 2010, Asa Butterfield interprète Norman, l'aîné des enfants Green, dans le second épisode du film Nanny McPhee et le Big Bang. La même année, il est choisi pour tourner dans le film Hugo Cabret de Martin Scorsese. Dans ce film relatant l'histoire d'un jeune orphelin vivant dans une gare, Asa est entouré de plusieurs acteurs connus : Jude Law, Ben Kingsley, Sacha Baron Cohen, Christopher Lee et Chloe Grace Moretz. Le tournage débute en 2010 aux studios de Shepperton et de Longcross dans le comté de Surrey, puis à Paris du 16 au 25 août. Ben Kingsley, qui interprète le rôle du réalisateur Georges Méliès, qualifie Asa d'un des meilleurs enfants acteurs avec lequel il avait joué au long de sa carrière : « On peut même enlever le mot “enfant” d'ailleurs. C'est un très grand acteur. » Le film sort le en France.
Il passe en 2015 des auditions pour le personnage de Peter Parker adolescent dans le troisième reboot des aventures de Spider-Man. La production lui préfère Tom Holland.