Get to the city
1. Airport
In the past, all international flights arrived at Pulkovo-2, and the newer Pulkovo-1 was used for domestic services. The whole airport was renovated for the tercentenary celebrations, so make sure to check exactly where you are arriving. Both airports are to the South of the city, and connected to Moskovskaya Subway Station (on the blue line) by bus and minibuses services.
Bus 39 and minibus K-39 run from Pulkovo-1, and take about 25 minutes to get to the metro (allow for more time in the morning rush hour, when the Pulkovskoe Highway becomes clogged with commuter traffic).
Bus 13 and K-13 run from Pulkovo-2, taking a little less time. There is also a K-213 minibus that runs from Pulkovo-2 all the way to Sennaya Ploshad, right in the center of town. All services run roughly from 06.30 to 23.30, and cost around $1. If your flight arrives outside those hours, or if you have a lot of luggage, it is better to take a car or a taxi. A taxi to the center should not cost more than $35-40.
It will be better if you order a car in advance.
2. Train Stations
If you are arriving on a train from St. Petersburg, then almost all of the numerous daily services will take you to «Moskovskiy Vokzal» train station, which is right in the center of the city. There are two underground stations – Ploshad Vosstaniya on the red line and Mayakovskaya on the green line – to choose from.
Baltiskiy Vokzal, a little to the south-west of the center and next to Baltiskaya subway station, takes trains from the Baltic States, although they may also arrive at Vitebskiy Vokzal, near the central Pushkinskaya metro, which also serves Byelorussia, Germany and Poland.
Finally, the newly-opened Ladozhskiy Vokzal, on the east bank of the Neva and the orange line, is where trains now terminate from Finland and Northern Russia.
From all the stations, you shouldn't need to pay more than $15-25 to get anywhere in the center, but taxi drivers who wait at the stations are inclined to ask for more, especially from foreigners, so you're better off booking a car before you arrive.
3. Coach and Bus Stations
The Central Bus Station is on the Obvodniy Canal, about 15 minutes' walk or a short bus ride to Ligovskiy Prospekt metro (buses also go straight up Ligovskiy Prospekt to Moskovskiy Station). However, not all international services terminate here.
Eurolines coaches from the Baltics and Germany drop passengers near the Eurolines offices, right in front of Baltiskiy Station (Baltiskaya metro).
Finnord coaches from Helsinki stop outside their offices on Italyanskaya Ulitsa, five minutes walk from Nevskiy Prospekt, and at the Park Inn Pulkovskaya Hotel, at the southern tip of the city on the way to the airport.
The Russian operator Sovavto also runs coaches from Helsinki, which stop outside the Pulkoskaya, as well as the Astoria, the St Petersburg and the Grand Hotel Europe.
4. Sea and river terminals
If you're coming from Finland or Estonia on a Tallink or Silja ferry, then you'll be dropped at the Morskoy Vokzal (Sea Terminal) on Vasilevskiy Island. From here you can either take a taxi to the center – don't pay more than $15 – or you can take a K-128 minibus to Vasileostrovskaya metro station, which is only one stop from the center of town.
Some up-market cruises dock right in the center near the Hermitage and the Admiralty, and river cruises from St. Petersburg will drop you at the Rechnoy Vokzal which is not too far from Proletarskaya metro, in the south-east of the city. A taxi to the center should again be under $15.