Ivan Vazov National Theatre in Sofia, Bulgaria.
Photo: Plamen Agov (user:MrPanyGoff), CC BY-SA 3.0
Culture

Opera and Theatre in Sofia: A Night at the Opera or the National Theatre

Opera seats from €20, plays with English surtitles and a 1907 theatre: how I spend a night of culture in Sofia.

Sofia does a proper night of culture for the price of a London cinema trip. The Sofia Opera and Ballet puts on opera, ballet and musicals most weeks, with seats from €20, and the red and cream Ivan Vazov National Theatre runs plays with English surtitles. This is how I pick a show, book it, dress for it and plan the evening around it.

Opera and theatre in Sofia at a glance

Sofia has two grand stages I send visitors to, and they're a short walk apart in the centre. The opera house is on Dondukov Boulevard, near Alexander Nevsky Cathedral, and the National Theatre faces the fountain in the City Garden, the little park between Tsar Osvoboditel Boulevard and Gurko Street.

Sofia Opera and BalletIvan Vazov National Theatre
What's onOpera, ballet, musicals, concertsPlays, Bulgarian and international
Curtain7pm, Sunday matinees at 4pm7pm main stage, 7.30pm Apostol Karamitev stage
Tickets€20 to €60 for La Traviata, November 2026Priced per show on the booking page
For English speakersMusic and dance, no language neededEnglish surtitles on selected nights
Bookingoperasofia.bg or 1 Vrabcha Streetnationaltheatre.bg or 5 Dyakon Ignatiy Street
Nearest metroSofia University or SerdikaSerdika or Sofia University

If you only have one night, I'd pick the opera for a big Verdi or Puccini evening and the theatre when there's a surtitled play you already know.

Sofia Opera and Ballet

The Sofia Opera and Ballet is my first choice for a dressed-up night in the city. The building's address is 30 Knyaz Aleksandar Dondukov Boulevard, but the main hall entrance, the ticket office and the wheelchair entrance are all round the side at 1 Vrabcha Street. Opera, ballet and musicals share the main stage, and a chamber hall takes the smaller concerts.

The tall stone columns along the side of the Sofia Opera and Ballet building on a grey day, with cars parked in front
Photo: Apostoloff, CC BY-SA 3.0

It's a full repertory house, so the programme changes every few nights, and Verdi, a ballet and Mamma Mia! can all turn up in the same fortnight. The Sofia Opera's monthly calendar lists every show with its date, hall and a buy button.

What's on at the Sofia Opera in November and December 2026

These are the shows I'd plan a trip around. Evening performances start at 7pm and Sunday matinees at 4pm.

DateShowWhat it is
6 and 7 NovemberLa TraviataVerdi's opera
9 NovemberMamma Mia!The ABBA musical
12 to 15 NovemberPride and PrejudiceBallet
17 NovemberGala for Nicola Ghiuselev90 years since the Bulgarian bass was born
27 and 29 November, 4 and 6 DecemberAgrippinaHandel's opera, a new production conducted by Konstantin Trinks
28 November and 5 DecemberGiselleBallet
11 DecemberMadama ButterflyPuccini's opera
16 DecemberCarmenBizet's opera
18 to 26 DecemberThe NutcrackerTchaikovsky's ballet, 7 performances
21 DecemberSemiramideRossini's opera
29 to 31 DecemberNew Year Gala Concert7pm, and 6pm on New Year's Eve

Popular ballets go first. Swan Lake on 1 November sold out, and December brings a Rossini recital by Svetlina Stoyanova on 2 December and a chamber concert of Rossini in the smaller hall on 6 December. The Nutcracker and the New Year galas are the opera's share of Christmas in Sofia, and The Nutcracker is the hardest ticket of the season.

Sofia Opera ticket prices

For La Traviata on 6 November 2026, the opera sells seats in seven price bands: €20, €25, €30, €35, €40, €50 and €60. Each show has its own seat map and prices on the booking page, and you can buy up to 8 tickets in one order.

My rule for opera seats: a middle band with a straight view of the stage beats the dearest seat off to one side. For ballet I go higher up and further back, because the patterns the corps de ballet makes read best from above.

Every guest needs a ticket, whatever their age, and children under 6 aren't admitted to adult performances.

How to book Sofia Opera tickets

I buy online on operasofia.bg and pay by card. ePay and bank transfer work too. The ticket comes by email with a barcode, and I show it on my phone at the door. Eventim, EasyPay and the ticket office at 1 Vrabcha Street sell the same seats.

You can also reserve by email at reservations@operasofia.bg or by phone on 02 800 62 66 or 0879 407 643. The Information Centre answers Monday to Friday from 9am to 6pm and at weekends from 10am to 7pm. A reservation is held for 3 days, and then you pay for it at the ticket office.

Ivan Vazov National Theatre

The National Theatre is the red and cream building with white columns and a gilded pediment behind the City Garden fountain, and to me it's the prettiest facade in Sofia. It's named after Ivan Vazov (1850 to 1921), Bulgaria's national writer, whose grave sits in the garden beside St Sofia Church.

The Ivan Vazov National Theatre lit up at dusk behind the City Garden fountain, with a dark statue standing in the spray
Photo: Ann Wuyts, CC BY 2.0

The National Theatre building and its history

In 1904, under Ivan Shishmanov as minister of education, the state-backed drama troupe A Tear and Laughter was renamed the National Theatre. Its building, designed by the Viennese theatre architects Ferdinand Fellner and Hermann Helmer, was finished in 1906 and opened on 3 January 1907.

It has been rebuilt three times since:

  • 1923: a fire broke out during a jubilee performance and gutted the theatre. The German architect Martin Dülfer rebuilt it in reinforced concrete later in the 1920s.
  • Second World War: the bombing of Sofia destroyed the south wing, and the theatre reopened in April 1945.
  • 1970s: the last big reconstruction added the Chamber Stage.

Today the main auditorium seats 780, and the two small stages hold 120 and 90, close enough to see every face.

Plays with English surtitles at the National Theatre

Most of the programme is in Bulgarian, so the surtitled nights are the ones I book for friends. The theatre lists them on its English surtitles page, a month at a time, and November 2026 has 13.

DatePlayWriterStageCurtain
Thu 5 NovemberLittle EnglandIoanna KarystianiMain stage7pm
Fri 6 NovemberThe Physics of SorrowAfter Georgi Gospodinov's novelMain stage7pm
Sat 7 NovemberPieces of a WomanKata WeberChamber Hall7pm
Sun 8 NovemberMedeaEuripidesMain stage7pm
Wed 11 NovemberThe RivalEric-Emmanuel SchmittApostol Karamitev stage7.30pm
Thu 12 NovemberThe GlembaysMiroslav KrležaMain stage7pm
Fri 13 NovemberRosencrantz and Guildenstern Are DeadTom StoppardMain stage7pm
Tue 17 NovemberTheatreSomerset MaughamChamber Hall7pm
Thu 19 NovemberArms and the ManGeorge Bernard ShawMain stage7pm
Fri 20 NovemberOrpheusMain stage7pm
Sat 21 NovemberLittle EnglandIoanna KarystianiMain stage7pm
Tue 24 NovemberThe Physics of SorrowAfter Georgi Gospodinov's novelMain stage7pm
Wed 25 NovemberPeak StuffBillie CollinsApostol Karamitev stage7.30pm

The two I'd book first are The Physics of Sorrow, from the novel by Georgi Gospodinov, who won the International Booker Prize in 2023 for Time Shelter, and Arms and the Man, Shaw's comedy set in Bulgaria. Seeing Shaw's Bulgarians played by Bulgarians, in Sofia, makes Arms and the Man my pick for a first visit.

National Theatre tickets and the box office

Each show on the theatre's programme has a buy-ticket link, and that's how I book. Prices are set per show and appear on the seat map as you book.

The box office at 5 Dyakon Ignatiy Street opens from 9.30am to 7.30pm Monday to Friday and from 11.30am to 7.30pm at weekends. It takes calls on 02 8119 227, 02 8119 211 and 02 8119 259.

What to wear and the opera's house rules

The opera recommends formal dress. I treat it like a good dinner out: a dress or smart trousers, a shirt and proper shoes for the men, no trainers. At the National Theatre I dress the same, maybe a notch down for a small stage.

The opera sets five more house rules:

  • Arrive early. Be there at least 15 minutes before the start time on your ticket.
  • Use the cloakroom. Coats, jackets, hats and umbrellas go in, and it's free.
  • Phones off. They can come back out at the interval.
  • No photos. Audio and video recording are banned too, unless officially authorised.
  • No under-6s at adult performances. Concerts for Babies (ages 0 to 3) and Performances for Children (ages 3 to 5) cover the little ones.

How long a night at the opera lasts

Running times at the opera go from 50 minutes for a one-act ballet to 6 hours for Wagner's Götterdämmerung. The visitor FAQ gives the running time and intervals of every production, and these are the shows on this November and December.

ProductionRunning timeIntervals
La Traviata3 hours2
Mamma Mia!3 hours1
Giselle2 hours 10 minutes1
Madama Butterfly2 hours 45 minutes1
Carmen, Bizet's opera3 hours1
The Nutcracker2 hours 10 minutes1

A three-hour opera at 7pm puts you back on Vrabcha Street at about 10pm. I check the running time before I book dinner, and for a long Wagner night I eat a late lunch and save dinner for after.

Getting to the opera and the National Theatre

Both are in the centre, and I walk to them from most central hotels. For the opera, trams 20 and 22 stop at National Opera, trolleybus 9 stops at St Alexander Nevsky Square, and trolleybuses 1, 2, 4 and 11 stop at Vasil Levski Square. The nearest stations on the Sofia metro are Sofia University and Serdika, and a single ride costs €0.80 with a tap of your bank card.

The National Theatre is between the same two stations, on the City Garden, so the metro works for both.

The metro runs until just after midnight, so it gets you home from a 10pm finish. After a long opera or a late drink I take a taxi in Sofia instead. Uber doesn't operate here, so I book through the TaxiMe app or flag a licensed yellow cab, and OK Supertrans charges €1.70 to start plus €0.85 a kilometre between 10pm and 6am.

My night at the opera, start to finish

This is the evening I plan when friends come for a weekend in Sofia and want one night at the opera.

TimeWhat I doWhere
5pmA drink as the sun goes down over the cathedralSense Rooftop Bar, 16 Tsar Osvoboditel Blvd
6.30pmWalk to the opera, coats into the cloakroom1 Vrabcha Street
6.45pmIn our seats, 15 minutes before curtainMain hall
7pmCurtain up
About 10pmOut on the street after a three-hour showVrabcha Street
10.15pmA nightcapBar Me, Rakovski Street

Before the show: Sense Rooftop Bar

Candlelit tables by the glass walls of Sense Rooftop Bar, with Alexander Nevsky Cathedral lit up at night beyond
Photo: Google Maps

The rooftop bar on the Sense Hotel sits on the 9th floor at 16 Tsar Osvoboditel Boulevard, with the gold domes of Alexander Nevsky filling the windows. It's my favourite of the rooftop bars in Sofia and a short walk from the opera. Cocktails cost €12 to €16.

It opens at 10am every day and closes at 2am from Wednesday to Saturday and 1am from Sunday to Tuesday. The dress code is smart casual after 6pm, with no shorts, sportswear or flip-flops, which your opera outfit already beats. I book a table on +359 884 544 108.

After the show: Bar Me

Brass curios on lit shelves between framed bird drawings on the green walls of Bar Me
Photo: Google Maps

Bar Me is a tiny cocktail bar inside the Central Military Club building on Tsar Osvoboditel Boulevard, through a side entrance on Rakovski Street. The room is bird-themed, with illustrations, taxidermy and green walls, and some drinks arrive in bowls of smoke.

It's my pick among the cocktail bars in Sofia for after a show, because it feels like a little bit of theatre itself. The Hemingway daiquiri is the classic I order, and with so few seats I book ahead for a Friday or Saturday.

Other stages: Bulgaria Hall and NDK

When the opera and the theatre have nothing on that I want, I look at the programmes of two more stages.

Bulgaria Hall and the Sofia Philharmonic

Bulgaria Hall, at 1 Aksakov Street, is home to the Sofia Philharmonic, and most of its concerts start at 7pm. The Sofia Philharmonic website links every concert to its tickets on Eventim.

The Sofia Philharmonic Orchestra taking a bow on the stage of Bulgaria Hall, with the organ pipes behind them
Photo: Justine.toms, CC BY-SA 4.0

Jazz under NDK, rock gigs and folk bands with dinner make up the rest of live music in Sofia, and those bands mostly start between 8pm and 9.30pm.

NDK, the National Palace of Culture

NDK opened on 31 March 1981 at the bottom of Vitosha Boulevard, and its Hall 1 seats 3,380, so it takes the big concerts and touring shows. Its New Year Music Festival has run since 1986 and ends with a classical concert on 1 January.

An aerial view of NDK, a huge angular concrete and glass building with green roofs, with central Sofia's red roofs stretching away behind it
Photo: Ivano Giambattista, CC BY-SA 4.0

The National Palace of Culture has its own stop on two metro lines, NDK on M2 and NDK II on M3, and every November it hosts Kinomania, a film festival running since 1987.

Key takeaways

  • The Sofia Opera and Ballet is the big night out: 7pm curtains, 4pm Sunday matinees and La Traviata seats from €20 to €60 in November 2026.
  • The Ivan Vazov National Theatre opened in 1907, and its English-surtitled nights, 13 in November 2026, are how a visitor sees Bulgarian theatre.
  • Both houses sell online, the opera's barcode e-ticket works on your phone, and December's Nutcracker needs booking as early as you can.
  • Dress smartly, arrive 15 minutes early and plan on a taxi home after a long show.

Frequently asked questions

Is the Sofia Opera good?

Yes. It has its own opera and ballet companies and puts on Verdi, Puccini, Handel and the big ballets through the season. Swan Lake on 1 November and four of December's seven Nutcrackers had sold out by early November, and seats start at €20.

How much are tickets for the Sofia Opera?

Seats for La Traviata in November 2026 cost €20 to €60 across seven price bands. Each show has its own prices on its booking page, and one order takes up to 8 tickets.

What should I wear to the Sofia Opera?

The opera recommends formal dress, so I go in a dress or smart trousers and leave the trainers at home. Coats, hats and umbrellas go in the free cloakroom.

Does the National Theatre in Sofia have English subtitles?

Yes, on selected nights. The Ivan Vazov National Theatre marks its performances with English surtitles, and there are 13 in November 2026, including The Physics of Sorrow and Arms and the Man.

Can children go to the Sofia Opera?

Children under 6 aren't admitted to adult performances, and every child needs a ticket. The opera runs Concerts for Babies for ages 0 to 3 and Performances for Children for ages 3 to 5, and for children of 6 and up, the daytime Nutcracker shows in December are the ones I'd fit into a family trip to Sofia.

What happens if I'm late for the opera in Sofia?

You see the first act from the third balcony. Latecomers aren't let into their booked seats once the show starts, and they move down at the first interval.

What is the most famous building in Sofia?

Alexander Nevsky Cathedral is the building everyone knows. Its gold domes rise over the centre a short walk from the opera, entry is free and the doors open from 7am to 7pm every day.

How do I get to the Sofia Opera?

Walk from the centre, or take tram 20 or 22 to the National Opera stop. The nearest metro stations are Sofia University and Serdika, and the main entrance is at 1 Vrabcha Street.