En avion
Il existe des liaisons quotidiennes entre Paris et Saint-Pétersbourg. Air France propose un vol direct pour Saint-Pétersbourg chaque jour, au départ de l'aéroport de Roissy Charles de Gaulle.
La compagnie autrichienne Lufthansa propose quant à elle 3 vols quotidiens pour Saint-Pétersbourg mais avec escale à Francfort, Munich ou Düsseldorf. Cette formule a tout de même ses avantages. Des vols sont en effet affrétés depuis différentes villes de France : Lyon, Nice, Marseille, Toulouse, Bordeaux, Strasbourg et Mulhouse, en plus de Roissy Charles de Gaulle.
En train
Pour aller à Saint-Pétersbourg depuis la France, vous pouvez également prendre le train au départ de la Gare du Nord à Paris. Vous aurez un changement à Berlin puis vous prendrez un train direct pour Saint-Pétersbourg.