Travel from Copenhagen to Saint-Petersburg

Bus or fly from Copenhagen to Saint Petersburg?

S7 Airlines, Finnair and six other airlines fly from Copenhagen to Saint Petersburg every 3 hours. Alternatively, you can take a bus from Copenhagen to Saint Petersburg via Berlin and Rīga in around 42 hours 5 minutes.

Travel Guides

Travelling to and around Russia for the 2018 FIFA World CupWe show you how to travel around and between the 11 Russian host cities and 12 stadiums
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Copenhagen to Saint Petersburg

ModeDurationPrice
From Koebenhavn H train to Copenhagen airport, fly to St. Petersburg airport, then line 39 bus to Saint Petersburg.4 h 47 min$128
From Koebenhavn H train to Malmö Central, train to T-Centralen T-bana, line 10 subway to Kungsträdgården T-bana, walk to Stockholm, car ferry to Helsinki, walk to Helsinki, then train to St Petersburg Finlyandskii.29 h 15 min$330
From Koebenhavn H train to Norrköping Centralstation, bus to Stockholm, ferry to Turun satama (Viking), line 1 bus to Turku, then bus to Ploshchad Vosstaniya.32 h 51 min
From Koebenhavn H train to Stockholm C Klarabergsviadukte, line 54 bus to Stockholm, car ferry to Helsinki, then car ferry to Saint Petersburg.36 h 57 min$380
From Copenhagen bus to Berlin, bus to Rīga, then bus to St.Petersburg.42 h 5 min$152
From Copenhagen drive to Stockholm, car ferry to Helsinki, then drive to Saint Petersburg.29 h 34 min$289

How long does it take to get from Copenhagen to Saint Petersburg?

It takes approximately 4 hours 47 minutes to get from Copenhagen to Saint Petersburg, including transfers.

Is there a direct bus between Copenhagen and Saint Petersburg?

No, there is no direct bus from Copenhagen to Saint Petersburg. However, there are services departing from Copenhagen and arriving at St.Petersburg via Berlin and Rīga. The journey, including transfers, takes approximately 42 hours 5 minutes.

Operators from Copenhagen to Saint Petersburg

OperatorPhoneWebsite
Danish Railways (DSB)70 13 14 15Danish Railways (DSB)
S7 AirlinesS7 Airlines
FinnairFinnair
Air BalticAir Baltic
Scandinavian AirlinesScandinavian Airlines
LOTLOT
Aeroflot Russian AirlinesAeroflot Russian Airlines
Austrian AirlinesAustrian Airlines
CSACSA
Pulkovo Airport busesPulkovo Airport buses
Swedish Railways (SJ)Swedish Railways (SJ)
SLSL
Tallink+49 (0)40 547 541 222Tallink
Finnish Railways (VR)Finnish Railways (VR)
BlåklintsbussBlåklintsbuss
Viking Line+358 9 123 575Viking Line
Föli+358 2 2624811Föli
Transgold+7(812) 995-06-05Transgold
St Peters Line+49 611 140 22 02St Peters Line
FlixBus+49 1807 123 99 123FlixBus
Ecolines+371 67214512Ecolines
Lux ExpressLux Express