Après avoir étudié le chant avec Franca Mattiucci, Schrott fait ses débuts professionnels à Montevideo avec le rôle de Roucher dans Andrea Chénier. Il est alors âgé de 22 ans. Il travaille ensuite trois ans au théâtre municipaldeSantiago du Chili où il chante Timur (Turandot), Colline (La Bohème), Sparafucile (Rigoletto) et Ramfis (Aida). Il obtient une bourse qui lui permet d'étudier en Italie[1].
Il se fait remarquer en remportant le Premier Prix, catégorie chanteur masculin ainsi que le Prix des Spectateurs au concours Operaliaen1998[2] créé par Plácido Domingo. Dès lors, il chante des rôles-titres dans des salles réputées aussi bien aux États-Unis qu'en Europe. Il fait ses débuts au Wiener Staatsoper dans le rôle de Banquo (Macbeth, Verdi) le . Il y retournera pour chanter Leporello (Don Giovanni, Mozart) et le personnage de Figaro des Noces de Figaro. En 1999, il chante pour la première fois à l'Opéra de Paris où il interprète Masetto dans Don Giovanni de Mozart.
Il débute au New York Metropolitan Operale avec le personnage Colline dans La Bohème. Il y retourne en 2005 pour être l'Escamillo de Carmen (prise de rôle). En 2006, il part en tournée au Japon avec le Met chantant le rôle titre de Don Giovanni puis celui de Figaro des Noces de Figaro en 2007 et à nouveau Don Giovanni en 2008.
Schrott conquiert le public du Royal Opera House en septembre 2003 en interprétant Leporello (Don Giovanni). Il reviendra ultérieurement pour Les Noces de Figaro et le personnage de Don Giovanni.
Il partage l'affiche avec son épouse Anna Netrebko à l'occasion de concerts en commun. Au Centro de Bellas Artes à San Juanle[4], concert dirigé par Plácido Domingo. Ils chantent à nouveau ensemble lors d'un gala donné à l'occasion du cinquième festival de la musique et des arts d'Abou Dabi, (avec également Elīna Garanča) le 29 mars 2008[5] puis à l'occasion d'un concert solo à la résidence de Munich le 9 novembre 2008[6].
Erwin Schrott a aussi interprété des personnages dans des œuvres plus inusités comme le rôle-titre d’AttiladeVerdi à la Philharmonie de Berlin en 2012 ou celui de Procida dans Les Vêpres siciliennes de Verdi à Covent Garden en 2013[3].
En 2016, il prend le rôle de Selim dans Le Turc en Italie de Rossini, à Pesaro, chante Scarpia dans ToscadePuccini à Berlin, puis, pour la première fois, le rôle de Ramfis dans Aïda de Verdi à Mannheim. En 2018, il interprète Sir Giorgio dans Les PuritainsdeBellini en version concert à Monte-Carlo, puis, à Amsterdam, les Quatre antagonistes dans Les Contes d'Hoffmann. En septembre, il reprend Escamillo dans Carmen à Vienne, Méphisto dans FaustauThéâtre royal de Madrid et Scarpia dans Tosca à Berlin. En octobre, il interprète le Comte d’Almaviva dans Les Noces de Figaro à Vienne avant de chanter le mois suivant Procida dans les Vêpres siciliennes à Munich[3].
En, il chante le rôle-titre de Don Giovanni à Paris au TCE, puis Leporello à Berlin. En février, il retourne à la Scala pour interpréter Alidoro dans La Cenerentola de Rossin avant d'interpréter le mois suivant.le rôle-titre de Don PasqualedeDonizetti à Genève. En avril, il reprend Méphisto de Faust cette fois au Royal Opera de Londres, avant de chanter de nouveau Scarpia au Liceu en juin[3].
À ses débuts, Erwin Schrott est réputé pour son interprétation du rôle-titre dans l'opéra Don GiovannideMozart[9], qu'il donne notamment à la Scala en 2006 et en tournée au Japon avec le Met. Il a tout à la fois une voix riche et puissante et une présence scénique indéniable. De plus, Il allie à la tonalité sombre d'une basse, les aigus aisés d'un baryton[3].
Erwin Schrott s'est marié en Uruguay et a une fille, née en 1998. Ce mariage s’est terminé par un divorce[10]. Il a vécu en couple avec la cantatrice Anna Netrebko pendant six ans[11]. Leur fils, Tiago Aruã, est né le 5 septembre 2008 à Vienne[12]. Ils sont séparés depuis novembre 2013[11]. Il est marié avec Niyousha Nasri[13].