1map logoGo to main page

Saint Petersburg to Stockholm from $90: 11 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Saint Petersburg, Russia
to
Stockholm, Sweden

How to Get from Saint Petersburg to Stockholm: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$90 by busBest price
695 kmDistance
6h 35m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Saint Petersburg to Stockholm with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Drive
Plane
Average Duration
6h  35m
Estimated price
$113-313
Recommended
Company
various
Bus
Drive
Average Duration
25h  39m
Estimated price
$90-221
Cheapest
route map
Distance: 695 km
Duration: 6h 35m

See more options

Company
Russian Railways
Train
Average Duration
30h  37m
Estimated price
$0-0
Company
various
Bus
Train
Plane
Average Duration
10h  50m
Estimated price
$113-284
Company
various
Bus
Train
Plane
Average Duration
11h  39m
Estimated price
$127-1176
Company
various
Drive
Plane
Average Duration
9h  14m
Estimated price
$245-529
Company
various
Bus
Drive
Average Duration
27h  32m
Estimated price
$1065-1066
Company
various
Bus
Average Duration
48h  2m
Estimated price
$1065-1066
Company
various
Drive
Drive
Average Duration
21h  44m
Estimated price
$1067-1068
Company
various
Drive
Plane
Average Duration
9h  17m
Estimated price
$1139-1140
Company
various
Bus
Train
Drive
Average Duration
25h  22m
Estimated price
$1139-1140

Saint Petersburg - Stockholm operators

Explore transport companies operating between Saint Petersburg and Stockholm, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
+358 600 41900
Website
https://www.vr.fi/en/

Train from Lappeenranta to Tikkurila

Average Duration
1h 46m
Estimated price
2211-2212

Train from Imatra to Kouvola

Average Duration
1h 5m
Estimated price
2213-2214

Train from Kouvola to Oulu

Average Duration
6h 46m
Estimated price
2848-2215

Train from Oulu to Tornio-Itäinen

Average Duration
1h 51m
Estimated price
2213-2211
Contact phone
673 7400
Website
https://elron.ee

Train from Tapa to Tallinn

Average Duration
1h
Estimated price
2216-2217
Contact phone
8 (800) 775-00-00
Website
https://eng.rzd.ru/

Train from St. Petersburg Finlyandskiy Station to Kamennogorsk

Average Duration
1h 42m
Estimated price
2219-2290
Contact phone
8 (800) 775-00-00
Website
https://eng.rzd.ru/

Train from St. Petersburg Finlyandskiy Station to Kamennogorsk

Average Duration
2h 36m
Estimated price
2291-2292
Contact phone
0771-444 111
Website
https://norrtag.se

Train from Haparanda station to Boden C/Resecentrum

Average Duration
1h 25m
Estimated price
0-0

Train from Boden C/Resecentrum to Stockholm Centralstation

Average Duration
11h 56m
Estimated price
902-2297
Bus
Contact phone
+371 67214512
Website
https://ecolines.net

Bus from St Petersburg Bus Terminal to Lappeenranta matkakeskus

Average Duration
4h 25m
Estimated price
2298-22160

Bus from St Petersburg Bus Terminal to Tallinn Central Bus station

Average Duration
6h 45m
Estimated price
2296-22165
Contact phone
+372 6800 909
Website
https://luxexpress.eu/en

Bus from St Petersburg Bus Terminal to Tallinn Central Bus station

Average Duration
6h 45m
Estimated price
2299-2846
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Tallinn, Bus Station to Berlin central bus station

Average Duration
22h 35m
Estimated price
2849-9080

Bus from Berlin central bus station to Stockholm

Average Duration
19h 5m
Estimated price
2843-22930
Ferry
Website
https://en.tallink.tallink.com

Ferry from Tallinn to Stockholm

Average Duration
17h 30m
Estimated price
2845-22940

Saint Petersburg to Stockholm: Overview of Bus, Train, Flight, and Car Trips

Traveling between Saint Petersburg and Stockholm offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🌍 Spend approximately 30 hours and 37 minutes on this immersive train ride, where you can unwind and witness the changing scenery outside your window. Marvel at the diverse terrain that transitions from the urban buzz of Saint Petersburg to the serene beauty of the Swedish countryside.
🛫 Experience a smooth and efficient journey from Saint Petersburg to Stockholm by hopping on a quick direct flight from Tallinn Airport. With a flight time of just 1 hour, you'll be in the charming Swedish capital before you know it.
Departure Point
Tallinn Airport
Arrival Point
Stockholm Airport
🚌 Although there are no direct buses from Saint Petersburg to Stockholm, you can take a route that includes transfers in Tallinn and Berlin. The journey, with all transfers, will take approximately 2 days and 2 hours. 🌍 Lux Express operates the bus service departing from St Petersburg Bus Terminal. Comati PSG is the operator for the bus that arrives at Stockholm Central Bus Station. The total travel time from Saint Petersburg to Stockholm by bus is around 2 days. 💰 The prices for a bus ticket between Stockholm and Saint Petersburg range from €211 to €344. This option allows you to experience a unique journey through different cities on your way to Stockholm.
Departure Point
St Petersburg Bus Terminal station
Arrival Point
Stockholm Central Bus Station

Frequently asked questions

Find out more about the route from Saint Petersburg to Stockholm.

Or choose the category:
The distance between Saint Petersburg and Stockholm is approximately 695.2 km. The typical travel time by train from Saint Petersburg to Stockholm is 28 hours and 45 minutes. Another option is to take a train to Helsinki, Finland, and then fly to Stockholm, which typically takes around 6 hours and 50 minutes.
The most cost-effective option for traveling from Saint Petersburg to Stockholm is by bus and car ferry, which takes approximately 25 hours and 34 minutes and costs between €109 and €209. If time is a priority, the quickest way to reach Stockholm is by taking a train to Helsinki and then flying to Stockholm, which takes approximately 6 hours and 50 minutes and costs between €86 and €245.
The best way to travel from Saint Petersburg to Stockholm without a car is by taking a combination of train and ferry. The journey takes approximately 18 hours and 5 minutes and typically costs between €173 and €200. You can take a train from Saint Petersburg to Helsinki, Finland, and then transfer to a ferry that will take you to Stockholm.
The flight from Saint Petersburg to Stockholm typically takes around 1 hour when flying from Helsinki Airport. The cost of the flight can vary depending on the airline, time of booking, and other factors, but on average, it can range from $100 to $300.
There are many options for accommodations in Stockholm. With over 574 hotels available, travelers have a wide range of choices. Prices start at €30, offering budget-friendly options for those on a tight budget, as well as more luxurious options for those looking to indulge.