I Am Visiting Russia On An International Cruise. Do I Need A Visa?

The regulations for cruise passengers are very specific.
A cruise passenger can get off the ship together with other tourists, in this case no visa is required. The passport control officers just check the list of passengers produced by the cruise company. If you do not want to stay with the group and prefer to make a separate city tour, a visa will be required. To obtain a Russian visa, you need first to be provided with visa support (official letter of invitation). You will then need to take your visa support to the Russian consulate in your country and be issued an actual visa.