Né à Paris, Bernard-Pierre Donnadieu fait des études de théâtre et de cinéma à la Sorbonne Paris III et commence timidement sa carrière au cinéma à l'âge de 25 ans en faisant de nombreuses apparitions chez des réalisateurs pour la plupart renommés. Il apparaît dans
Le Locataire de Roman Polanski, puis tourne sous la direction de Claude Lelouch dans
Si C'était à Refaire, Jean-Jacques Annaud dans
Coup De Tête et Patrice Chéreau dans
Judith Therpauve.
Ces petits rôles lui permettent malgré tout de se faire un nom respectable dans le milieu du cinéma mais c'est surtout en 1981 qu'il connaît la consécration avec
Le Professionnel où il se retrouve sous la peau de L'inspecteur Farges aux côtés de Jean-Paul Belmondo.
Son visage dur, son regard droit et franc et ses traits tirés lui valent souvent d'incarner le méchant, le hors la loi, le subversif. Après avoir été le vrai Martin Guerre dans
Le Retour De Martin Guerre, il devient un criminel dangereux dans le très violent
Rue Barbare, joue le terrible Ange Malaggione dans le thriller français
L'Indic, incarne un terrifiant néo-nazi dans
Urgence, et surtout, construit l'angoissant et inoubliable psychosociopathe, Raymond Lemorne, dans The vanishing,
L'Homme Qui Voulait Savoir.
Dans
La Passion Béatrice, il est Chevalier du Moyen-Âge torturé depuis l'enfance par le souvenir de sa mère qu'il a surpris avec un amant alors que son père venait de partir en croisade où la mort l'attendait. 2008 est l'année de son retour au cinéma dans Faubourg 36 de Christophe Barratier.
En 2010, il décède d'un cancer à l'âge de 61 ans.