Aeroflot and British Airways operate direct flights to St Petersburg from London Gatwick Airport (LGW) and London Heathrow (LHR) respectively. These airlines also operate direct flights to Moscow from London Heathrow.
It takes approximately 9h 32m to get from England to Russia, including transfers. Bus or fly from England to Russia? The best way to get from England to Russia is to fly which takes 9h 32m and costs £110 - £390. Alternatively, you can bus, which costs £110 - £250 and takes 2 days 11h.
Aeroflot, Wizz Air and British Airways operate direct flights to Moscow, whereas Lufthansa and Austrian Air have one stop-over. The total flying time taken by London to Moscow flights is just under 4 hours.
To enter Russia for any purpose, a U.S. citizen must possess a valid U.S. passport and a bona fide visa issued by a Russian Embassy or Consulate. It is impossible to obtain an entry visa upon arrival, so travelers must apply for their visas well in advance.
While Kirby made a comment out of the goodness of his heart and having fear for the American citizen, he had no such words for his new best friends at Emirates, who have also been using Russian airspace and operating all their west coast flights via Russian Airspace.
The best way to get from London to Moscow is to fly which takes 8h 52m and costs £110 - £410.Alternatively, you can bus, which costs £70 - £120 and takes 2 days 3h.