Save 30% or moreCompare multiple travel sites with one search.
Track pricesNot ready to book? Create a price alert for when prices drop.
Filter your dealsChoose cabin class, free Wi-Fi and more.
Bundle and saveSave money when you bundle your flight + hotel.
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.
Visitors to Russia who want to visit Siberia may want to book flights to Novosibirsk, which is the largest city in Siberia. Novosibirsk International Airport (OBV) is located just under 10 mi from the centre of Novosibirsk and from here you can take road connections to explore the region.
Sochi International Airport (AER), which is in Adler, a district of Sochi, is the best one to fly into if you would like to visit the Black Sea.
Irkutsk International Airport (ITK) is the airport that serves as the hub for the region of Lake Baikal. You can fly into Moscow and then catch an onward domestic flight to Irkutsk, where you can then finish the rest of your journey overland to Lake Baikal.
An average direct flight from the United Kingdom to Russia takes 15h 39m, covering a distance of 1776 miles. The most popular route is London - Moscow with an average flight time of 4h 00m.
The cheapest ticket to Russia from the United Kingdom found in the last 72 hours was £164. The most popular route is London Heathrow to Moscow Sheremetyevo and the cheapest round-trip airline ticket found on this route in the last 72 hours was £182.
KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a given destination and date is likely to change within 7 days, so travellers know whether to wait or book now.