Education
The Academy of Opera in Stockholm
Roles
Mozart: Count Almaviva (The Marriage of Figaro), Figaro (The Marriage of Figaro), Don Alfonso (Così fan tutte), Masetto (Don Juan), Strauss: The Count (Capriccio), A Soldier (Salome), Orestes (Elektra), Janácek: The Forest Ranger (The Fox), Handel: Zoroastro (Orlando), Rangström: The Priest (The Crown Bride), Franke-Blom: Benson (H. P.), Puccini: Marcel (La Bohème), Schaunard (La Bohème), Sharpless (Madama Butterfly), Scarpia (Tosca ), Verdi: Marullo (Rigoletto), Iago (Otello), Offenbach: Lindorf (The Adventures of Hoffmann), Coppelius (The Adventures of Hoffmann), Mirakel (The Adventures of Hoffmann), Dapertutto (The Adventures of Hoffmann), Bizet: Escamillo (Carmen), Ravel: Ramiro (The Spanish Hour), Stravinsky: Nick Shadow (The Way of the Ruckler), Saint-Saëns: The High Priest (Samson et Dalila), Wagner: Donner (Rhenguldet) Gunther (Ragnarök), Wotan (Rhenguldet), Telramund (Lohengrin), Wotan (Valkyrian)
On other stages
Dalhalla: Holberg (Verdi: The Masquerade Ball), Vasa Theater: The Father (Weill: The Seven Deadly Sins), Gävle Theater and Confidence: The Speaker (Mozart: The Magic Flute), Södra Theater: Dandini (Rossini: Cinderella), Gothenburg Opera: Nardo (Mozart: La finta giardiniera ), Escamillo (Bizet: Carmen), Sharpless (Puccini: Butterfly).
In the 2024/2025 season, Johan Edholm sang Zuniga in Carmen and Antonio in Le nozze di Figaro at the Royal Swedish Opera. The following season, he returned as Antonio in Le nozze di Figaro and also sang the Speaker in Die Zauberflöte and a Mandarin in Turandot. In autumn 2026, he once again sings the role of Jack in Melancholia.

