Carsten Wittmoser was born in Essen, Germany. While studying economics in University, he began private vocal studies with Hendrikus Rootering. After completing his studies he became an Ensemble member of the Staatstheater Stuttgart, followed by contracts with the Landestheater Linz, the Opera of Freiburg and the Hamburgische Staatsoper.

Among the many roles he performed in these houses, he sang Seneca in L’incoronazione di Poppea, Sarastro in Die Zauberflöte, Colline in La Bohème, the Hermit in Der Freischütz, Raimondo in Lucia di Lammermoor, the Doktor in Wozzeck, Don Alfonso in Cosí fan tutte, Landgraf in Tannhäuser, and Sparafucile in Rigoletto.

Guest engagements which followed have lead him to the Staatsoper Berlin as Landgraf, the Bayerische Staatsoper and the Volksoper in Vienna, Bellas Artes Mexico as Rocco in Fidelio, the Seattle Opera

as Ramfis in Aida and Daland in Der Fliegende Holländer (after having been a finalist in their International Wagner-Competition), as well as the Tiroler Festspiele as Rocco (Fidelio) and Pogner in Die Meistersinger von Nürnberg.

In concert, he has appeared at the Wiener Musikverein with the Wiener Philharmoniker under the baton of Ton Koopman, at the Stuttgart Liederhalle under the baton of Helmut Rilling, at the Lugano Festival under the baton of Marta Argerich, in the Herkulessaal in Munich and at the Luzern Festival under the baton of Mariss Jansons, and in Taiwan with the Taiwan Symphony Orchestra.

He performed in the concert performance and Decca recording of Strauss´ Daphne under the baton of Semyon Bychkov, sang Fafner in Das Rheingold at the Bruckner-Festival in Linz under the baton of Dennis Russel Davies, sang the First Nazarene in Salome under the baton of Valery Gergiev at the Gergiev Festspiele in Rotterdam and sang King Mark in a concert performance of Tristan und Isolde at the Volkstheater Rostock.

Since 2009 Carsten Witmoser has begun adding dramatic baritone roles to his repertoire. He has sung Pizarro (Fidelio), Germont (La Traviata) and the villains in Les Contes d’Hoffmann at the komische Oper Berlin, Germont (La Traviata) at the Opera de Bogotá, Simone in Zemlinsky’s Eine florentinische Tragödie with Theater Bremen and received wide critical acclaim as Jupiter in Strauss´ Die Liebe der Danae at the Bard Summerscape in New York.

He made his Deutsche Oper Berlin debut singing Escamillo in Carmen, sang Pizarro (Fidelio) in Singapore with the Singapore Symphony Orchestra and made his debut  at Teatro Real Madrid singing Cecco del Vecchio in Rienzi.  He returned to the Tiroler Festspiele to sing his first Scarpia in Tosca. Recently he sang the Basilio at Bellas Artes Mexico City.

Carsten Wittmoser sang Peter Besenbinder again at Bellas Artes Mexico, had his debut at Carnegie Hall singing Lord Humphrey in Marschner's The Vampyr, sang Pizarro at Detroit Opera House, and had his role debut as Holländer at the operahouses of Bremen and St. Gallen. He also debuted in Bayreuth under the batton of Christian Thielemann singing Cecco del Vecchio in Rienzi.

He sang the bass-part in the 9th Symphony of Beethoven with the Deutsche Kammerphilharmonie in Sao Paulo under the batton of Paavo Järvi.

He went back to sing Sarastro in Magic Flute at Bellas Artes México.

Recently he sang Simone in Eine florentinische Tragödie at the Monte Carlo Opera House under the batton of Pinchas Steinberg.

In the summer of 2015 he sang Germont in La Traviata at the Schlossfestspiele Schwerin.

In fall 2015 he worked at the Metropolitan Opera New York for the first time. He covered Tierbändiger/Athlet in a new production of Alban Berg´s LULU under the batton of James Levine.

This March he sang Lord Sidney in Il viaggio a Reims at Bellas Artes México.

This summer he will sing his first Amonasro in Aida at the Schlossfestpiele Schwerin. After that he is going back to work at the Metropolitan Opera in a new production of Tristan and Isolde covering Kurwenal under the batton of Simon Rattle.