Question: do british citizens need a visa for st petersburg?
Answer: Yes, British citizens are required to apply for a visa before visiting Russia as they currently don't enjoy visa-free status. Of course, some special exceptions apply (for example, holders of diplomatic passports). UK nationals are currently required to apply for a visa at the Russian embassy in person.