Johannes Matthias Sperger wurde in Feldsberg – damals Niederösterreich, heute Valtice, Tschechische Republik – geboren und ab 1767 in Wien zum Kontrabassisten und Komponisten ausgebildet. 1776 heiratete er Maria Anna Barbara Firani aus Linz. Er wirkte ab 1777 in der Hofkapelle des Erzbischofs von Pressburg. Ab 1778 war er Mitglied in der Wiener Tonkünstlersozietät, in deren Konzerten er mit eigenen Werken und als Solist auftrat. Von 1783 bis 1786 war Sperger Mitglied der Hofkapelle des Grafen Ludwig von Erdődy in Kohfidisch. Von 1786 bis 1789 unternahm er Konzertreisen und bemühte sich um eine feste Anstellung, unter anderem am preußischen Hof. Anfang April 1788 spielte er Herzog Friedrich Franz I. in Ludwigslust vor. Nach einer Italienreise fand Sperger im April 1789 sein Anstellungsdekret vor und trat als erster Kontrabassist der Mecklenburgisch-Schweriner Hofkapelle in Ludwigslust im Juni 1789 seinen Dienst an. 1792 führte eine Konzertreise nach Lübeck, 1793 nach Berlin und 1801 nach Leipzig, wo er mit dem Gewandhausorchester konzertierte. 1812 starb er in Ludwigslust an Nervenfieber.
Johannes Sperger schrieb mehr als 44 Sinfonien, Instrumentalkonzerte (Konzert für Viola, Konzert für Violoncello, 18 Kontrabasskonzerte, Konzert für Flöte, zwei Konzerte für Trompete, drei Konzerte für Horn, Sinfonie concertante), Sonaten, Rondos und Tänze, Kantaten, Chöre und Arien. Seine „Feldpartien“ genannten Harmoniemusiken für Bläser stammen zumeist aus seiner Pressburger Schaffenszeit.