Find cheap St Petersburg, Russia to London, United Kingdom flights with our free search service. Compare all available fares for direct or connection flights to London.
Best price to flight from St Petersburg to London (One Way)
What is the distance between St Petersburg and London?
The average distance from St Petersburg to London is 2126 kilometers (equals to 1321 miles or 1147 nautical miles).
Your flight will departure from Pulkovo Airport, Russia and arrive on London Heathrow Airport, United Kingdom.
How long is the flight from St Petersburg to London?
The average flight time between St Petersburg to London is 3 hours and 35 minutes.
How much is the fare for flight between St Petersburg and London?
The average price for one-way airfare from St Petersburg to London is 167 USD (none-taxes) for economy class.