I was looking at the DCL itinerary for the Baltic sailings and they show us arriving at St. Petersburg at 12:30pm! Has anyone confirmed that we would be there early morning to do these two day tours which start at 7:30am?
Update: I did call DCL and confirmed that we would not be in port early morning! So as of right now it looks like any two day tours with SPB or other company would have to be a one day tour. Most ships arrive early morning and with a day at sea prior to St. Petersburg I would have thought we could get in to port earlier than 12:30PM.
You can book a private tour and they will pick you up when dock. We leave later than the others so the 2nd of the tour can be longer. That is what we did. We couldn't do the value excursion the various companies offered because they leave early, but they all can cater around your time if you book a private one.