There is no airport express train and no metro station at Pulkovo — that is the first thing to know. What the airport does have is a simple bus-plus-metro combination that gets you to Nevsky Prospekt in about an hour for less than 200 rubles, and round-the-clock taxis. Here are all the options, with prices taken from the airport's official website.
The short version
The cheapest route: bus 39 or 39E to Moskovskaya metro station for 88 ₽, then the blue line straight to Nevsky Prospekt with no transfers. Buses run until about half past one at night; after that a taxi is the only option. Order it through the app or the official Yandex Go desks — the airport itself warns against private drivers touting at the exit.
Buses 39 and 39E to Moskovskaya
Both routes leave from the first floor of the terminal and terminate at Moskovskaya metro station. A ticket costs 88 ₽. Regular bus 39 runs every 5–7 minutes from 5:15 to 1:36; express 39E every 13–20 minutes from 6:00 to 1:40. Journey time depends on Moskovsky Prospekt traffic — allow twenty to thirty-plus minutes.
A transport-card kiosk works right by the bus stop on the square outside the terminal: it sells the Podorozhnik card, which makes every ride cheaper than a single ticket. Kiosk hours are 8:00–20:00 with a 13:00–14:00 break; if it is closed, pay on board.
Then the metro
Moskovskaya is on the blue line, which delivers you straight to the heart of the city: Tekhnologichesky Institut, Sennaya Ploshchad and Nevsky Prospekt, no transfers, about twenty more minutes. Staying near Moskovsky railway station? Change at Tekhnologichesky Institut towards Ploshchad Vosstaniya.

Bus 82E: for the south-west
The third route is express 82E to Prospekt Veteranov metro station (red line) — the same 88 ₽, every 15 minutes from 6:00 to 1:40. Useless for the centre, but if you are staying in the south-west of the city it saves the detour via Moskovskaya.



