Last week I discussed with a friend if it is necessary to get a Russian visa if you travel with a cruise liner to Saint Petersburg in Russia? I think so, but my friend has the opinion that it is not necessary since you're accomondation is not in Russia but on the "international" cruise line. Who is right?
I have to edit my question to clarify something: I'm not asking if I need to care about the visa by myself or if the tour operator does it. I already did that this summer and I know it can be a PITA. I want to know if I need a Visa at all.