The cruise lines may state that the cruise passengers are not allowed to disembark in St. Petersburg unless they have purchased a ship sponsored excursion.
In accordance with immigration laws you will not need a Russian visa if your stay in St. Petersburg no longer than 3 days and book tours through an appropriately licensed company like ours provided you have necessary tour documents:
1) Your Passport
2) Tour Ticket which we will provide
All cruise passengers are able to exit the ship as they wish not waiting until the ship's own excursion passengers have exited first.
For more information visit our FAQ page: www.tourdeforce.travel/faq