Baltic cruises offer a variety of itineraries to suit different budgets and time preferences, with some sailings only going as far as Copenhagen and others journeying all the way to St Petersburg. Cruises typically last anywhere from eight to 16 days, with trips from Southampton to St Petersburg and back clocking in at around two weeks.
You can pack in more ports in a shorter timeframe (and potentially save money) with a fly cruise from Stockholm, Amsterdam or Copenhagen. This cuts out the day or two you’ll spend at sea before reaching your first destination when sailing from the UK; however, the absence of flights means UK cruises are often still the most convenient option for travellers with accessibility requirements.
Most cruises visiting St Petersburg allow for two full days in port to really get the most out of its many world-class attractions, so it’s a good idea to plan your activities in advance to enjoy your stay to the fullest.