They are both large cities but otherwise they share little in common. Russian language, culture and architecture are not the same as is found in London.
2 hours and 30 minutes
a flight to st petersburg takes roughly around 7-8 hours
2,097.69 kilometres (1,303.45 miles)
London is 3 hours behind Sankt-Peterburg.