We will be coming to Saint Petersburg on a cruise. We won't have much time there but would LOVE to see a ballet while there. Can you recommend some good ones and bonus points for those that cater to cruisers!
I have seen some ballets at Mariinsky Theatre, and definitely recommend it!
There are 3 the best places for ballet in Spb:
1. Mariinsky Theatre (old hall)
2. Mariinsky On Nevsky (new hall)
I would recommend to get the tickets for the both halls of Mariinsky, so that you will get a chance to experience incredible transformation of ballet atmosphere and performance perception from the old imperial hall straight to the ultra-modern one >>>http://www.mariinsky.ru/en/
Mentioned in this answer: