Scottish Opera: Eugene Onegin

Sorry, this event has passed.

Sat 26, Tue 29 & Thu 31 May 2018 | Festival Theatre

Evenings 7.15pm

Duration: 2 hours 50 minutes (including interval)

Ticket prices

General from: £19.50 - £84.50*


We offer a range of discounts and concessions to enable everyone to enjoy an affordable visit to the Festival and King's Theatres.

Tchaikovsky and Pushkin: two of Russia’s greatest artists come together in this sweeping tale of unfulfilled love. A lovesick young girl; a cocky young man who thoughtlessly spurns her; a heart-stopping duel between should-be friends. Director Oliver Mears (Director of Opera, The Royal Opera) teams up with award-winning designer Annemarie Woods, setting this hopelessly romantic opera in a world full of memories and dreams, where the past is ever present.

Tchaikovsky’s soaring score, not heard on Scottish Opera’s main stage since 1993, is the most radiant of Russian lyric operas. Dramatic and expressive, it captures perfectly the desperation and raw emotion of Pushkin’s masterpiece. Natalya Romaniw (Rusalka 2016), fast making a name for herself in the Russian repertoire, sings Tatyana. Samuel Dale Johnson (The Marriage of Figaro 2016) is Onegin. Music Director Stuart Stratford conducts.

Sung in Russian with English supertitles



★★★★ "Crackling with vitality" The Telegraph

★★★★ "An evocative production" The Stage

★★★★ "A cast that is superb right across the board" The Herald

★★★★ "A grand production of Tchaikovsky's masterpiece" The Guardian


 * Ticket prices include a contribution to the Theatres Development Fund.  An 80p handling charge will be added if you ask us to post your tickets.


Friends £3 off*

Groups (8+) £6 off (Stalls & Dress)*

Concessions £3 off*

Under 26 £10 (with valid ID)

*Excl. Sat

Discounts are available to people with disabilities, please call box office to book.

If you would like to book a wheelchair space or if you have any access requirements please phone the box office who can advise. Our staff can be called on 0131 529 6000 or by using Text Relay on 18002 0131 529 6003.