do us citizens need a visa for russia on a cruise?
Visas for cruise ship passengers. Cruise ship passengers visiting St. Petersburg - of which there are now almost half a million every year - do not need a Russian visa provided they are staying in the city for no longer than 72 hours. Therefore, if you book a cruise and St.