Son père, instituteur, lui a donné les premières leçons de musique. Benedikt Schack a poursuivi sa formation à Staré Sedlo et Svatá Hora, puis à la cathédrale de Prague, où il était choriste. Il part ensuite à Vienne travailler avec Karl Frieberth. Il étudie également la médecine et la philosophie.
Il devient Kapellmeister du prince Heinrich von Schönaich-Carolath en Silésie en 1780.
Il a encouragé Schack à la composition en lui donnant à étudier des compositions de Johann Sebastian Bach et de Georg Friedrich Haendel et il aurait pris part lui-même à ses productions.
Schack tient le rôle de Tamino dans la Flûte enchantée de Mozart en 1791 et il est probable qu'il a joué lui-même de la flûte sur la scène comme son personnage. Son épouse Elisabeth Weinhold interprète le rôle de la troisième dame de la Reine de la Nuit.
Lors de la dernière répétition du Requiem, au matin de la mort de Mozart, Schack chante avec lui la partie de soprano.
Après un séjour à Graz (1793-1796), Benedikt Schack entre au Hoftheater de Munich. Ayant perdu sa voix, il est pensionné en 1814.
En 1826, Constanze Weber, la veuve de Mozart, écrit à Schack qu'elle ne connaît personne "qui ait autant vécu avec lui et dans une telle relation de confiance, personne qui l'ait mieux connu ou à qui il se soit plus confié".