David Bennent naît le 9 septembre 1966 à Lausanne (Suisse) dans une famille d’artistes. Il est fils de l’acteur Heinz Bennent et de la danseuse Diane Mansart. Il a une sœur, Anne, qui est également actrice.
Il démarre sa carrière à l’âge de huit ans en apparaissant dans le téléfilm Les Parents de Hans W. Geissendörfer (1974) puis, l’année suivante, dans un épisode de la série Der Kommissar.
En 1979, sa carrière prend un nouveau tournant lorsqu’il interprète le rôle principal du film Le Tambour de Volker Schlöndorff, aux côtés de son père. Présenté au Festival de Cannes, le film repart avec la Palme d’or, ex aequo avec Apocalypse Now de Francis Ford Coppola. Grâce à ce long-métrage qui devient rapidement un classique du septième art, David Bennent devient un acteur demandé à l’international.
Polyglotte, il tourne sous la direction du Français Yves Boisset (Canicule – 1984), du Britannique Ridley Scott (Legend – 1985), de l’Américain Spike Lee (She Hate Me – 2004), tout en continuant à travailler en Allemagne, notamment à la télévision où il apparaît dans un épisode de la série Inspecteur Derrick.
Également très actif au théâtre dans des spectacles mis en scène par Patrice Chéreau, Peter Brook ou encore Joël Jouanneau, l’acteur retrouve Volker Schlöndorff en 2007 pour Ulzhan, aux côtés de Philippe Torreton.
Au cours des années qui suivent, David Bennent s’illustre devant la caméra des Français Arnaud des Pallières (Michael Kohlaas – 2013) et Rebecca Zlotowski (Planetarium – 2016) ainsi que devant celle de l’Italienne Alice Rohrwacher (Heureux comme Lazzaro – 2018).
Outre-Rhin, ces dernières années, sa carrière est composée de rôles remarqués dans des films comme Universal Theory de Timm Kröger (2023) et Spuk unterm Riesenrad de Thomas Stuber (2025).