Routes to St. Petersburg operate from almost all major international airports in India. However, there are no direct flights to the city. Airlines such as Aeroflot, Finnair, Lufthansa, Air France, Uzbekistan Airlines and others operate between India and St. Petersburg.
Pulkovo Airport is St. Petersburg's international airport. The city is fairly well connected to other destinations across Europe, Asia and the Middle East. All domestic flights also operate from the Pulkovo.
From nearby cities. Discuss routes maybe. Talk about ease of rental for cabs / self driven cars
St. Petersburg's rail connectivity is very good. Rail routes connect St. Petersburg to the rest of the country, from one end to the other. It is connected to Finland as well, with a route operating from Helsinki. It has 5 main railway stations and it's one of Russia's most important railway hubs.
St. Petersburg is served by 3 intercity bus terminals. It is connected to many domestic cities like Novgorod, Vologda, Vyborg, Smolensk, and Pskov, and also to quite a few international destinations, like Belarus, Finland, Ukraine, Germany, the Baltic and Scandinavia.
St. Petersburg is connected via waterways to the Scandinavian region and a few other European countries. There are also river cruises which connect the city to Moscow, via the Volga, Onega and Ladoga lakes and the Neva. The Marine Fa�ade is St. Petersburg's main terminal.