1.2. Visa exemption for cruise passengers worldwide
If you are not a citizen of any of the countries that have visa exemption (and you don’t have a diplomatic passport and you are not part of the ship or aircraft crew), then you need to apply for a visa to Russia before departure, though there are some minor exceptions to this rule and some additional conditions that must be met, which I will explain:
If you traveling in a cruise to St. Petersburg (or other Russian ports)
If you are traveling by ferry from Helsinki, Tallinn and Stockholm (with a stop in Helsinki) to St. Petersburg with St. Peter Line company or from Lappeenranta to Saint Petersburg or Vyborg with the company Saimaa Travel.