Flights to St Petersburg
Book cheap flights to St Petersburg, Russia starting from £266.00 flying with Lufthansa, British Airways, Czech Airlines and more airlines! You'll get a great deal on a flight to St Petersburg from our airline partner Airline Network. We have some of the cheapest flight prices to St Petersburg from UK airports with low economy and business class fares.
Flying to St Petersburg, Russia will take approximately three and a half hours although indirect flights take longer. Book flights to St Petersburg from London, Manchester, and Glasgow too.
![]() | Air France | from £266.00 |
![]() | British Airways | from £273.00 |
![]() | British Airways | from £568.00 |
![]() | Lot Polish Airlines | from £620.00 |
![]() | Lufthansa | from £787.00 |
![]() | KLM Royal Dutch Airlines | from £860.00 |
St Petersburg Flights, Russia Highlights
Lying in the west of Russia, the city of St Petersburg is a richly historic destination; the home of some four and a half million people. Popular as a destination for couples and families alike, St Petersburg has plenty to occupy tourists, and something that everyone visiting St Petersburg should see is the famous Winter Palace – an exciting part of any trip to Russia!
During the summertime, in June and July, when the nights here can be as short as 30 minutes, festivals are commonplace to celebrate this phenomenon. Known as Belye Nochy or White Nights it is one of the most important times in the city's calendar.




