In this article, I am listing concert halls in St Petersburg where you can enjoy classical music, anything from orchestra to solo instrumental performances and opera.
In general, you can buy concert tickets in St Petersburg in one of the following ways:
- online on a concert hall website
- at a box office at a venue
- through travel companies who will deliver tickets to your hotel or take you to a concert and back to your hotel
- through reseller websites
- through reseller kiosks in the center of St Petersburg (you will find many on Nevsky avenue like on the photo below)

Buying tickets directly from a concert hall is the best option. You can select your seat on a seating plan online. You will receive an electronic ticket or an electronic voucher to your email. And you know you are getting the best price without commissions. There is an online processing fee in some cases.
Below, I have included links to the concert halls’ playbills and ticketing pages.
You will find that some concert halls do not have a ticketing page set up in the English version of their website. In that case, I would suggest to switch to the Russian language page (RU) and use Google Translate to guide you through it.
You can also rely on the online resellers and aggregator websites (an equivalent of Ticketmaster) such as kassir.ru, bileter.ru to buy tickets. They are mostly in Russian though.
Buying from a concert hall box office when you arrive in St Petersburg is also possible. If you don’t speak good Russian, it could be a bit challenging. Check the hours of the box office (lunch breaks are common).
There are companies that organize tickets as well as transportation to the venue or a theater tour, which can be a convenient option especially if you are looking for last-minute options. You can see some available options here.
Below, click buy tickets to see what is on in St Petersburg on the day of your visit. From there, you can book tickets directly on a concert hall website without commissions.





