From May to September, this hydrofoil service runs every half hour between central St Petersburg and Peterhof throughout the day.
A handy bike shop that also hires out cruisers.
If you’re arriving by ferry from Stockholm, Tallinn or Helsinki then you’ll arrive here. It’s not served by the metro, so your easiest way into the city centre is to take a taxi. An alternative option is to take bus…
This is where most cruise ships dock in St Petersburg. Primorskaya metro station is a 30-minute walk away, so it's best to arrange a taxi from the official dispatch stand in the arrivals area, which has fixed rates …
Trains to Rïga, Vilnius, Kaliningrad, Kyiv, Minsk, Berlin, Prague and Budapest. Local trains also leave here throughout the day to Detskoe Selo, the station for Tsarskoe Selo.
All kinds of vintage cars, including retro Soviet models such as Chaikas and Volgas, can be hired from this company from around R1500 per hour. They can also arrange drivers.
Daily overnight bus from Vitebsk Station to Rīga (R2600, nine hours). Other buses run to Minsk, Kyiv and Odessa.
From June to August, regular river cruises depart and arrive here from cruises along the Neva to inland Russia, including to Valaam, Kizhi and Moscow.
St Petersburg’s bus station has both international and European Russia services. The website (in Russian) has current timetables and routes.
This handy bike-sharing system has 56 stations all over the city. You'll need to use the website or download their app to hire a bike.