Travel from Brussels to Saint-Petersburg-Russia

Train, bus or fly from Brussels to Saint Petersburg?

Brussels Airlines, Finnair and 9 other airlines fly from Brussels to Saint Petersburg hourly. Alternatively, Belgian Railways (NMBS/SNCB) operates a train from Brussels to Saint Petersburg every 2 hours. Tickets cost $35 - $50 and the journey takes 1 h 50 min. 4 other operators also service this route.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Brussels to Saint Petersburg

From Bruxelles-Nord train to Brussels airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 5 h 41 min $153. From Bruxelles-Midi train to Amsterdam airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 8 h 29 min $162. From Bruxelles-Midi train to Köln Hbf, train to Berlin Hbf (S-Bahn), train to Berlin Ostbahnhof, train to Moskva Oktiabrskaia, then train to St Petersburg P Mosk. 32 h 26 min $454. From Brussels, Brussels-North station bus to Düsseldorf Hbf, bus to Kaunas, then bus to Saint Petersburg. 46 h 54 min $219. From Bruxelles-Central train to Antwerpen Centraal Station perron 11, line 17 bus to Antwerp, bus to Bialystok, bus to Grodno, walk to Grodno, bus to Zvyozdnaya, then line 2 Metro to Nevsky Prospekt. 2 days 3 h $164. From Bruxelles-Midi train to Köln Hbf, night train to Wien Hbf, then train to St Petersburg Vitebskii. 2 days 3 h $273. From Brussels drive to Saint Petersburg. 27 h 43 min $390.