top of page



Mezzo-soprano Flora Macdonald's recent roles include Nada in Ana Sokolović’s Serbian a cappella opera, Svadba, with Waterperry Opera Festival, Vittoria in Gilbert & Sullivan's The Gondoliers with Scottish Opera, Armelinde in Viardot’s Cendrillon at the Buxton International Festival, Noble Orphan in Strauss’ Der Rosenkavalier with Garsington Opera, and The Emporer in Charlotte Marlow’s new opera The Language of Flowers at the Tête à Tête Opera Festival.

Flora’s previous roles include Fanny Price in Dove’s Mansfield Park (Waterperry Opera Festival), Stewardess in Dove’s Flight (Royal Academy Opera), Dido (Wigmore Hall) and Sorceress (Grange Festival) in Purcell’s Dido and Aeneas, Flora in Dove’s The Enchanted Pig (Hampstead Garden Opera), Wu in Maxwell Davies’ Kommilitonen! (Loud Crowd and Welsh National Youth Opera), and Sarcastic Halli in Alex Paxton’s For the Love of Thorstein Shiver (Helios Collective at ENO).


During the 2020 lockdown Flora worked on digital projects: including a new work streamed on OperaVision with Ella Marchment’s company Opera Harmony, and live-streamed performances, such as a Della Jones masterclass with the Opera Makers. 


She has previously performed with Opera Holland Park, Welsh National Opera, and Spitalfields Music Festival.


Appearing regularly as a recitalist and oratorio soloist, Flora has performed in venues such as the Wigmore Hall, the Holywell Music Room, St John’s Smith Square and St Martin-in-the-Fields. Her passion for contemporary music, cultivated working with Robert Fokkens at Cardiff University, has led her to work on new music with Errollyn Wallen, Judith Weir, Jonathan Dove, David Pountney, Howard Skempton, Kerry Andrew, and Sarah Dacey. 


Flora graduated from the Royal Academy of Music with Distinction in her Masters, a DipRAM for outstanding performance, and first place in the Isabel Jay Operatic Prize.


Flora Macdonald

bottom of page