These companies trust us. We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF
Stations

Important Stations and Airports for this Journey

Saint-Petersburg
Sankt-Peterburg
Amenities
St.Peterburg a/v
Amenities
St.Peterburg
Amenities
St.Peterburg (trz BY)
Amenities
St. Petersburg - Pulkovo (Leningrad)
Amenities

About St. Petersburg?

St. Petersburg is the second largest city in Russia after Moscow: in terms of geographical area, the city occupies an area of 556 square miles (1439 square km), with a population of more than 5 million people. If travellers are looking to have the best trip possible during their visit to St. Petersburg, some sites worth seeing include the astonishing architecture of the Trinity Cathedral, the state Hermitage Museum, Peterhof Royal Palace and the Winter Palace. St. Petersburg is an incredibly beautiful city, and is known as the cultural capital of Russia.

What is the cheapest way to get to St. Petersburg?

The cheapest way to get to St. Petersburg from Moscow is by bus, with the cheapest journey taking approximately 8 hours. The main bus companies operating the Moscow to St. Petersburg route are Ecolines and Lux Express bus services. Comparably cheap flights from Moscow are also available through operators like Pobeda. From London to St. Petersburg, the cheapest means of transport is by flight. From Berlin, Helsinki, and Tallinn it is cheapest to travel by bus to St. Petersburg.

How can I travel to St. Petersburg by bus?

From Moscow to St. Petersburg, travellers can board a bus in Moscow Bus Station at the 'Northern Gate'. The direct buses take about 8 hours to get to Saint Petersburg Avtovokzal. There are also buses using different routes to get there, but direct bus rides tend to cost less than the connecting buses. The direct buses leave Moscow for St. Petersburg every day at 7:00 a.m. and 6:30 p.m. However, there are about 7 connecting buses that leave at 10:00 p.m. but which take different routes. The bus companies that often use this route are the Ecolines services and the Lux Express.

How can I travel to St. Petersburg by plane?

The main airport serving St. Petersburg is the Saint Petersburg Pulkovo Airport, which serves national as well as international flights. From Pulkovo to St. Petersburg is a distance of about 13.8 miles (22.3 km), a 15 - 25 minute bus ride through bus number 39. A flight from Russia's capital, Moscow, to St. Petersburg takes about 90 minutes. On the other hand, from London, UK it takes about 3.5 hours to get to Pulkovo Airport in St. Petersburg. Some of the airlines serving the airport include Aerflot, Belavia airlines, Air Baltic, Wizz, and Ural Airlines.

Find and book with Omio the best tickets to St. Petersburg

Omio is an online booking platform where travellers can get the best information about travel routes, compare the modes of transport, and book their tickets to St. Petersburg and the rest of the world.