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
Cheapest option
Bus, train to Tallinn, fly to Stockholm • 11h 10m
8 alternative options
Bus, train, car ferry • 26h 26m
Bus, ferry • 26h 38m
Train • 30h 37m
Bus • 2 days 2h
Drive, car ferry • 21h 44m
Bus, bus to Tartu, fly to Stockholm • 14h 4m
Saint Petersburg to Stockholm by bus, tram, walk and car ferry
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.
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.
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.
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.
It takes approximately 25h 39m to get from Saint Petersburg to Stockholm, including transfers.
Saint Petersburg to Stockholm bus services, operated by Lux Express, depart from Saint Petersburg Bus Terminal station.
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.
Saint Petersburg to Stockholm bus services, operated by Comati PSG, arrive at Stockholm Central Bus Station.
Stockholm is 1h behind Saint Petersburg. It is currently 3:52 AM in Saint Petersburg and 2:52 AM in Stockholm.
- 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.
- 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
- 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
- Website
- ryanair.com
Flights from Tallinn to Stockholm
- Ave. Duration
- 1h 4m
- When
- Every day
- Estimated price
- 200 kr - 3700 kr
- Website
- norwegian.com
Flights from Helsinki to Stockholm
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- 360 kr - 2100 kr
- Website
- airbaltic.com
Flights from Tallinn to Stockholm via Riga
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- 700 kr - 4000 kr
- Phone
- 673 7400
- 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
- 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/
- 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
- 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/
- Phone
- 0771-444 111
- 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
- Phone
- 0771-444 111
- 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
- Phone
- +46 771 15 15 15
- info@tagkompaniet.se
- Website
- vy.se
Train from Boden Centralstation to Stockholm Centralstation
- Ave. Duration
- 11h 55m
- Frequency
- Once daily
- Schedules at
- vy.se
- Phone
- +372 6800 909
- 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
- Phone
- 8 800 770 00 20
- 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
- Phone
- +371 67214512
- 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
- Phone
- (+372) 5645 9623
- 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
- Phone
- +7 (812) 245-06-70
- 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
- Phone
- +372 447 5177
- 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
- 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Ü
- Phone
- +372 5551 5316
- 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
- Phone
- +372 5656 3056
- 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
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
- 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
- Phone
- 0040 723 450 475
- 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
- 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
- Phone
- +372 5886 0000
- 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Ü
- Phone
- +49 (0)40 547 541 222
- 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
- Phone
- +358 9 123 575
- Website
- vikingline.fi
Car ferry from Helsinki to Stockholm
- Ave. Duration
- 16h 55m
- Frequency
- Twice daily
- Estimated price
- 1893 kr
- Website
- https://www.vikingline.fi/sv-fi/
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.