Dès l'âge de 5 ans, Daniel est attiré par la scène et désire devenir un acteur. Il fait ses débuts sur le petit écran à 10 ans, dans le téléfilm David Copperfield diffusé par la BBC. Il y donne la réplique à Maggie Smith, Zoe Wanamaker et Dawn French, qu'il retrouve trois ans plus tard lors du tournage de la saga Harry Potter.
Il obtient son premier rôle au cinéma aux côtés de Jamie Lee Curtis et Geoffrey Rush dans le film The Tailor of Panama. C'est cependant en obtenant le rôle convoité du jeune sorcier, sorti tout droit de l'imaginaire de J. K. Rowling, qu'il devient une véritable star dans le monde entier. Véritable phénomène international, le rôle de Harry Potter le voit grandir et s'affirmer en tant qu'acteur.
Entre les tournages des différents épisodes des aventures du sorcier, Daniel poursuit ses études dans une école privée pour garçons. En 2006, il décide de rompre avec le personnage de Harry Potter le temps de tourné December Boys. Drame tourné en partie en Australie sur le destin de quatre orphelins prêts à tout pour trouver une famille d'accueil. Il reprend cependant l'uniforme de Poudlard pour Harry Potter et l'Ordre du Phoenix (2007), cinquième opus de la saga.
Âgé de 18 ans, il refuse d'être cantonné toujours au même rôle et n'hésite pas pour cela à surprendre ses fans en devenant la tête d'affiche de la pièce de théâtre Equus. Salué par la critique, il se voit confronté aux foudres des parents de ses jeunes fans qui n'acceptent pas de le voir apparaître nu sur scène.