Tosca er kærlighedshistorien om sangerinden Tosca og kunstmaleren Cavaradossi. Den lyriske romantik, der starter operaen, udvikler sig dog snart og intense følelser udspilles gennem Puccinis dramatiske musik; fra jalousi, frygt og hævngerrighed til politichefen Scarpias iskolde begær efter såvel Tosca som efter den politiske magt. Værket er frit digtet over historiske personer og begivenheder, nemlig slaget ved Marengo i juni 1800, hvor Napoleon sidst på dagen vender nederlag til sejr. Historien i Tosca stammer fra et fransk skuespil af samme navn fra 1887. Under et gæstespil i Milano så Puccini stykket med den berømte franske skuespillerinde Sarah Bernhardt, og selv om han ikke forstod ét ord fransk, så var handlingen dog umiddelbart indlysende og inspirerende for Puccini.
Tosca blev uropført i Rom 14. januar 1900 og blev modtaget med blandede følelser. Operaens kritikere brød sig ikke om en handling med så ”anstødelige, makabre og sensationslystne træk!” Ikke desto mindre er det den selv samme barske og brutale historie, der - understreget af Puccinis indsmigrende musik - har fået publikum til at elske dette hovedværk i mere end 100 år.
Den Jyske Opera har tre gange tidligere opført Tosca, i 1956, 1973 og senest i 2001.