Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Stockholm?

Book now

There are 10 ways to get from Saint Petersburg to Stockholm by bus, car ferry, train, ferry, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

Recommended option

Bus, car ferry  •  25h 39m

  1. Take the bus from Saint Petersburg Bus Terminal to Tallinn Central Bus station Rv759 / ...
  2. Take the car ferry from Tallinn to Stockholm

Cheapest option

Bus, train to Tallinn, fly to Stockholm  •  11h 10m

  1. Take the bus from Saint Petersburg Bus Terminal to Narva
  2. Take the train from Narva to Ülemiste
  3. Fly from Tallinn (TLL) to Stockholm (ARN) TLL - ARN

8 alternative options

Bus, train, car ferry  •  26h 26m

  1. Take the bus from Saint Petersburg Bus Terminal to Narva 971
  2. Take the train from Narva to Tallinn E33
  3. Take the car ferry from Tallinn to Stockholm

Bus, ferry  •  26h 38m

  1. Take the bus from Saint Petersburg Bus Terminal to Jõhvi bussijaam
  2. Take the bus from Jõhvi bussijaam to Tallinna bussijaam 396 / ...
  3. Take the ferry from Tallinn to Stockholm

Train  •  30h 37m

  1. Take the train from Finlyandsky Railway Terminal to Kamennogorsk
  2. Take the train from Imatra to Kouvola S 2 / ...
  3. Take the train from Kouvola to Oulu
  4. Take the train from Oulu to Tornio-Itäinen
  5. Take the train from Haparanda station to Boden C/Resecentrum
  6. Take the train from Boden C/Resecentrum to Stockholm Centralstation F8

Bus  •  2 days 2h

  1. Take the bus from Saint Petersburg Bus Terminal to Tallinn Central Bus station 960 / ...
  2. Take the bus from Tallinn, Bus Station to Berlin central bus station
  3. Take the bus from Berlin Central Bus Station to Stockholm Central Bus Station N32

Drive, car ferry  •  21h 44m

  1. Drive from Saint Petersburg to Helsinki
  2. Take the car ferry from Helsinki to Stockholm

Train, train to Helsinki, fly to Stockholm  •  9h 19m

  1. Take the train from Finlyandsky Railway Terminal to Kamennogorsk
  2. Take the train from Imatra to Tikkurila
  3. Fly from Helsinki (HEL) to Stockholm (ARN) HEL - ARN

Train, train to Helsinki, fly to Stockholm Bromma  •  10h 13m

  1. Take the train from Finlyandsky Railway Terminal to Kamennogorsk
  2. Take the train from Imatra to Tikkurila
  3. Fly from Helsinki (HEL) to Stockholm Bromma (BMA) HEL - BMA

Bus, bus to Tartu, fly to Stockholm  •  14h 4m

  1. Take the bus from Saint Petersburg Bus Terminal to Jõhvi bussijaam
  2. Take the bus from Jõhvi bussijaam to Tartu bussijaam
  3. Fly from Tartu (TAY) to Stockholm (ARN) TAY - ARN

Saint Petersburg to Stockholm by bus, tram, walk and car ferry

3 Weekly Services
25h 39m Average Duration
1080 kr Cheapest Price
See schedules

Questions & Answers

The cheapest way to get from Saint Petersburg to Stockholm is to bus and train and car ferry which costs RUB 9500 - RUB 21000 and takes 26h 26m.

More details

The fastest way to get from Saint Petersburg to Stockholm is to train and fly which takes 9h 19m and costs RUB 10000 - RUB 27000.

More details

No, there is no direct bus from Saint Petersburg to Stockholm station. However, there are services departing from Saint Petersburg Bus Terminal and arriving at Stockholm Central Bus Station via Tallinn, Bus Station and Berlin Central Bus Station. The journey, including transfers, takes approximately 2 days 2h.

More details

The distance between Saint Petersburg and Stockholm is 831 km.

The best way to get from Saint Petersburg to Stockholm without a car is to bus and car ferry which takes 25h 39m and costs RUB 9000 - RUB 22000.

More details

It takes approximately 25h 39m to get from Saint Petersburg to Stockholm, including transfers.

More details

Saint Petersburg to Stockholm bus services, operated by Lux Express, depart from Saint Petersburg Bus Terminal station.

More details

The best way to get from Saint Petersburg to Stockholm is to train which takes 30h 37m and costs . Alternatively, you can bus, which costs RUB 21000 - RUB 34000 and takes 2 days 2h.

Mode details

Saint Petersburg to Stockholm bus services, operated by Comati PSG, arrive at Stockholm Central Bus Station.

More details

Stockholm is 1h behind Saint Petersburg. It is currently 3:52 AM in Saint Petersburg and 2:52 AM in Stockholm.

Map of how to get from Saint Petersburg to Stockholm.
Launch map view
  • Distance: 831 km
  • Duration: 25h 39m

What companies run services between Saint Petersburg, Russia and Stockholm, Sweden?

You can take a train from Saint Petersburg to Stockholm via Kamennogorsk, Imatra, Kouvola, Oulu, Tornio-Itäinen, Haparanda station, and Boden C/Resecentrum in around 30h 37m. Alternatively, you can take a bus from Saint Petersburg to Stockholm via Tallinn, Bus Station, Berlin central bus station, and Berlin Central Bus Station in around 2 days 2h.

Airlines
Scandinavian Airlines
Website
flysas.com
Flights from Tallinn to Stockholm
Ave. Duration
1h 2m
When
Every day
Estimated price
700 kr - 3900 kr
Flights from Helsinki to Stockholm
Ave. Duration
1h 7m
When
Every day
Estimated price
600 kr - 3100 kr
Finnair
Website
finnair.com
Flights from Tallinn to Stockholm via Helsinki
Ave. Duration
2h 26m
When
Every day
Estimated price
1100 kr - 2700 kr
Flights from Helsinki to Stockholm
Ave. Duration
1h
When
Every day
Estimated price
550 kr - 3000 kr
Flights from Helsinki to Stockholm Bromma
Ave. Duration
1h 15m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
550 kr - 1300 kr
Flights from Tartu to Stockholm via Helsinki
Ave. Duration
4h 15m
When
Every day
Estimated price
900 kr - 2300 kr
Ryanair
Website
ryanair.com
Flights from Tallinn to Stockholm
Ave. Duration
1h 4m
When
Every day
Estimated price
200 kr - 3700 kr
Norwegian Air International
Website
norwegian.com
Flights from Helsinki to Stockholm
Ave. Duration
1h
When
Every day
Estimated price
360 kr - 2100 kr
Air Baltic
Website
airbaltic.com
Flights from Tallinn to Stockholm via Riga
Ave. Duration
2h 50m
When
Every day
Estimated price
700 kr - 4000 kr
Train operators
Elron
Phone
673 7400
Email
info@elron.ee
Website
elron.ee
Train from Narva to Tallinn
Ave. Duration
2h 51m
Frequency
5 times a day
Estimated price
100 kr - 180 kr
Schedules at
elron.ee
Express Train Ticket
130 kr - 180 kr
Train from Narva to Ülemiste
Ave. Duration
2h 44m
Frequency
5 times a day
Estimated price
100 kr - 170 kr
Schedules at
elron.ee
Express Train Ticket
130 kr - 170 kr
Russian Railways (Commuter Trains)
Phone
8 (800) 775-00-00
Train from Finlyandsky Railway Terminal to Kamennogorsk
Ave. Duration
1h 42m
Frequency
Twice daily
Estimated price
70 kr - 110 kr
Website
https://eng.rzd.ru/
Russian Railways (РЖД)
Phone
8 (800) 775-00-00
Website
eng.rzd.ru
Train from Finlyandsky Railway Terminal to Kamennogorsk
Ave. Duration
2h 36m
Frequency
Once daily
Estimated price
150 kr - 250 kr
Website
https://eng.rzd.ru/
3rd Class (Platzcart)
160 kr - 250 kr
2nd Class (Kupé)
150 kr - 220 kr
1nd Class (SW)
210 kr - 320 kr
Finnish Railways (VR)
Phone
+358 600 41900
Website
vr.fi
Train from Imatra to Kouvola
Ave. Duration
1h 5m
Frequency
Every 4 hours
Estimated price
150 kr - 230 kr
Website
https://www.vr.fi/en/
Train from Kouvola to Oulu
Ave. Duration
6h 46m
Frequency
Once daily
Estimated price
500 kr - 800 kr
Website
https://www.vr.fi/en/
Train from Oulu to Tornio-Itäinen
Ave. Duration
1h 51m
Frequency
Once daily
Estimated price
150 kr - 230 kr
Website
https://www.vr.fi/en/
Train from Imatra to Tikkurila
Ave. Duration
2h 12m
Frequency
Every 4 hours
Estimated price
270 kr - 390 kr
Website
https://www.vr.fi/en/
Vy Norrtåg
Phone
0771-444 111
Email
servicecenter@vy.se
Website
norrtag.se
Train from Haparanda station to Boden C/Resecentrum
Ave. Duration
1h 25m
Frequency
3 times a day
Website
Vy Norrtåg
Vy Nattåg
Phone
0771-444 111
Email
servicecenter@vy.se
Website
norrtag.se
Train from Boden C/Resecentrum to Stockholm Centralstation
Ave. Duration
11h 56m
Frequency
Twice daily
Estimated price
700 kr - 1000 kr
Schedules at
norrtag.se
Vy Travel AB
Phone
+46 771 15 15 15
Email
info@tagkompaniet.se
Website
vy.se
Train from Boden Centralstation to Stockholm Centralstation
Ave. Duration
11h 55m
Frequency
Once daily
Schedules at
vy.se
Bus operators
Lux Express
Phone
+372 6800 909
Email
info@luxexpress.eu
Website
luxexpress.eu
Bus from Saint Petersburg Bus Terminal to Tallinn Central Bus station
Ave. Duration
6h 45m
Frequency
5 times a day
Estimated price
270 kr - 550 kr
Website
https://luxexpress.eu/en
Bus from Saint Petersburg Bus Terminal to Narva
Ave. Duration
3h 45m
Frequency
Every 4 hours
Estimated price
110 kr - 180 kr
Website
https://luxexpress.eu/en
Bus from Saint Petersburg Bus Terminal to Jõhvi bussijaam
Ave. Duration
4h 23m
Frequency
Twice daily
Estimated price
150 kr - 230 kr
Website
https://luxexpress.eu/en
Bus from Jõhvi bussijaam to Tallinna bussijaam
Ave. Duration
2h 15m
Frequency
Every 3 hours
Estimated price
120 kr - 190 kr
Website
https://luxexpress.eu/en
Bus from Jõhvi bussijaam to Tartu bussijaam
Ave. Duration
1h 50m
Frequency
3 times a day
Estimated price
95 kr - 150 kr
Website
https://luxexpress.eu/en
SKS-Auto
Phone
8 800 770 00 20
Email
info@sks-auto.ru
Website
sks-auto.ru
Bus from Saint Petersburg Bus Terminal to Tallinn Bussijaam
Ave. Duration
5h 55m
Frequency
4 times a day
Estimated price
110 kr - 360 kr
Schedules at
sks-auto.ru
Ecolines
Phone
+371 67214512
Email
info@ecolines.lv
Website
ecolines.net
Bus from Saint Petersburg Bus Terminal to Tallinn Central Bus station
Ave. Duration
7h
Frequency
Twice daily
Estimated price
340 kr - 550 kr
Schedules at
ecolines.ru
Book at
ecolines.ru
Anniston
Phone
(+372) 5645 9623
Email
kontakt@anniston.ee
Website
anniston.ee
Bus from Saint Petersburg Bus Terminal to Tallinn Central Bus station
Ave. Duration
6h 50m
Frequency
Once daily
Estimated price
100 kr - 440 kr
Schedules at
anniston.ee
Book at
online.anniston.ru
PTK
Phone
+7 (812) 245-06-70
Email
info@ptk.express
Website
bus.ptk.express
Bus from Saint Petersburg Bus Terminal to Tallinn Central Bus station
Ave. Duration
7h 30m
Frequency
Once daily
Estimated price
110 kr - 360 kr
Schedules at
ptk.express
Bus from Saint Petersburg Bus Terminal to Narva bussijaam
Ave. Duration
4h 3m
Frequency
Once daily
Estimated price
55 kr - 85 kr
Schedules at
ptk.express
PRESTO osaühing
Phone
+372 447 5177
Email
info@presto.ee
Website
presto.ee
Bus from Saint Petersburg Bus Terminal to Narva
Ave. Duration
2h 35m
Frequency
Once daily
Estimated price
110 kr - 140 kr
Website
PRESTO osaühing
Bus from Saint Petersburg Bus Terminal to Jõhvi bussijaam
Ave. Duration
3h 25m
Frequency
Once daily
Estimated price
140 kr - 180 kr
Website
PRESTO osaühing
Estonian Lines OÜ
Phone
+372 518 8493
Website
estonianlines.eu
Bus from Jõhvi bussijaam to Tallinna bussijaam
Ave. Duration
2h 15m
Frequency
Once daily
Website
Estonian Lines OÜ
Aktsiaselts MK Autobuss
Phone
+372 5551 5316
Email
info@mkautobuss.ee
Website
mkautobuss.ee
Bus from Jõhvi bussijaam to Tallinna bussijaam
Ave. Duration
2h 15m
Frequency
Once daily
Website
Aktsiaselts MK Autobuss
Baltic Shuttle
Phone
+372 5656 3056
Email
info@balticshuttle.ee
Website
balticshuttle.ee
Bus from Jõhvi bussijaam to Tallinna bussijaam
Ave. Duration
2h 20m
Frequency
3 times a week
Schedules at
Baltic Shuttle
Bus from Jõhvi bussijaam to Tartu bussijaam
Ave. Duration
1h 50m
Frequency
Once daily
Schedules at
Baltic Shuttle
FlixBus

One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).

Rome2Rio's guide to FlixBus
Contact Details
Phone
+49 30 300 137 300
Email
service@flixbus.com
Website
flixbus.de
Bus from Tallinn, Bus Station to Berlin central bus station
Ave. Duration
22h 35m
Frequency
Twice daily
Estimated price
1300 kr - 1900 kr
Website
https://www.flixbus.co.uk
Bus from Berlin central bus station to Stockholm
Ave. Duration
19h 5m
Frequency
Once daily
Estimated price
1100 kr - 1700 kr
Website
https://www.flixbus.co.uk
Frequently asked questions
Is there Wi-Fi on FlixBus?
Yes - FlixBus offers free Wi-Fi
Are there power outlets on FlixBus?
Yes
Does FlixBus offer meals or snacks?
Yes - snacks and drinks may be purchased from the driver. Please note, this is not available on all services.
For more information, please visit this page
Comati PSG
Phone
0040 723 450 475
Email
info@comati-psg.ro
Website
comati-psg.ro
Bus from Berlin Central Bus Station to Stockholm Central Bus Station
Ave. Duration
18h 45m
Frequency
4 times a week
Estimated price
1300 kr - 1600 kr
Website
Comati PSG
Peatus Estonia
Website
web.peatus.ee
Bus from Jõhvi bussijaam to Tartu bussijaam
Ave. Duration
1h 55m
Frequency
Once daily
Estimated price
70 kr - 100 kr
Website
Peatus Estonia
Arilix OÜ
Phone
+372 5886 0000
Email
tellimine@bussikeskus.ee
Website
bussikeskus.ee
Bus from Jõhvi bussijaam to Tartu bussijaam
Ave. Duration
2h 15m
Frequency
Once daily
Estimated price
95 kr - 110 kr
Website
Arilix OÜ
Ferry operators
Tallink
Phone
+49 (0)40 547 541 222
Email
international.sales@tallinksilja.com
Website
tallinksilja.com
Car ferry from Tallinn to Stockholm
Ave. Duration
17h 30m
Frequency
3 times a week
Estimated price
950 kr - 2100 kr
Website
https://en.tallink.com/book-a-cruise
Vehicle
850 kr - 1700 kr
Inside cabin
950 kr - 1300 kr
Outside cabin
1500 kr - 2100 kr
Deluxe/Suite
3600 kr - 4900 kr
Adult
1000 kr - 1500 kr

Want to know more about travelling around Sweden

Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

There are 670+ hotels available in Stockholm. Prices start at 632 kr SEK per night.

More details

ticket