Nearly all visitors need a visa, which will require an invitation. Tourist visas are generally single entry and valid for up to 30 days.
St Petersburg is well connected to the rest of Europe by plane, train, ferry and bus. The vast majority of travellers arrive in St Petersburg by air at Pulkovo International Airport. Flight time from London and Paris to St Petersburg is three hours, from Berlin it’s a two-hour flight, and from Moscow it’s under an hour.
Train is also a popular way to get here – from Moscow there are pleasantly slow overnight sleeper trains as well as six to eight fast four-hour daytime Sapsan trains. See www.rzd.ru for details. From Helsinki there are four daily Allegro express trains that take you from the Finnish capital to St Petersburg in an impressive 3½ hours. See www.vr.fi for prices and timetables.
An increasing number of travellers arrive at one of St Petersburg’s five cruise and ferry terminals. There are regular connections between St Petersburg and Stockholm (22 to 24 hours), Tallinn (14 hours) and Helsinki (10 hours). Those who arrive this way also have the option of 72-hour visa-free travel. See St Peter Line for prices and timetables.
Flights, cars and tours can be booked online at www.lonelyplanet.com/bookings.
The best price found from United States to St Petersburg is on November 12th, 2020, travelling with Allegiant Air. See more options, compare prices and book: search flights.