Bruno Ganz entame sa carrière artistique au théâtre en 1961, quittant la Suisse pour Berlin. Il co-fonde la troupe de la Berliner Schaubühne avec Peter Stein. Déjà, le grand acteur Gustav Knuth est convaincu de son talent. Dans le même temps, il fait des apparitions au cinéma, mais avec moins de succès qu'au théâtre.
En 1967, il joue dans Haut les mains de Jerzy Skolimowski.
En 1972, il joue au Festival de Salzbourg sous la direction de Claus Peymann dans la première mise en scène de Der Ignorant und der Wahnsinnige de Thomas Bernhard. L'année suivante, il est consacré acteur de l'année par le magazine allemand Theater heute pour ce rôle.
En 1975, son rôle dans Sommergäste lui permet d'afficher son talent.
En 1993, il refuse le rôle d'Oskar Schindler dans
La Liste de Schindler.
Josef Meinrad lui a transmis l'Anneau de Iffland en 1996.
En 2000, il joue le Faust (I et II) de Goethe dans l'adaptation de Peter Stein, qui dure 13 heures.
Parmi ses principaux rôles au cinéma, il a joué l'ange Damiel dans les Ailes du désir de Wim Wenders, L'Homme sans âge de Francis Ford Coppola et
Hitler dans
La Chute.
En 2007, il a été fait chevalier de la Légion d'honneur.
Ganz est marié, mais vit séparé de sa femme, Sabine. Il a un fils et vit entre Zurich, Venise et Berlin.
...le personnage d'Alcide Nikopol dans La Foire aux immortels de Enki Bilal et ses suites, aux dires de Bilal lui-même, qui voue une grande admiration à l'acteur.