There are 12 ways to get from Saint Petersburg to Bern by plane, train, bus, car, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Zurich Airport, train
best- Fly from Pulkovo Airport (LED) to Zurich Airport (ZRH)plane LED - ZRH
- Take the train from Zürich Flughafen to Berntrain
11h 24mCHF 132–332Bus via Prague
- Take the bus from Saint Petersburg Bus Terminal to Minsk Central Bus Stationbus
- Take the bus from Minsk Central Bus Station to Praha, ÚAN Florencbus
- Take the bus from Praha, ÚAN Florenc to Bern Neufeldbus
42h 25mCHF 177–459Train, bus via Berlin
- Take the train from Vitebsky Railway Terminal to Kaliningrad-Passajirsktrain
- Take the bus from Kaliningrad Bus station to Gdańsk Głównybus 900 / ...
- Take the train from Gdansk Glowny to Berlin-Lichtenbergtrain Ic
- Take the train from Berlin Ostbahnhof to Berntrain Ice
45h 21mCHF 468–811Drive 2,542.5 km
- Drive from Saint Petersburg to Berncar 2,542.5 km
27h 20mCHF 423–611Fly to Geneva International Airport, train
- Fly from Pulkovo Airport (LED) to Geneva International Airport (GVA)plane LED - GVA
- Take the train from Genève-Aéroport to Berntrain
12h 27mCHF 152–372Fly to Basel, train
- Fly from Pulkovo Airport (LED) to Basel (BSL)plane LED - BSL
- Take the train from Basel SBB to Berntrain
14h 13mCHF 183–708Fly to Milano Malpensa Airport, bus, train
- Fly from Pulkovo Airport (LED) to Milano Malpensa Airport (MXP)plane LED - MXP
- Take the bus from Aeroporto Malpensa - Terminal 1 to Domodossola - Stazione Ferroviariabus
- Take the train from Brig to Berntrain
14h 22mCHF 132–310Fly to Mulhouse, train
- Fly from Pulkovo Airport (LED) to Mulhouse (MLH)plane LED - MLH
- Take the train from Basel SBB to Berntrain
15h 23mCHF 173–458Train, drive
- Take the train from Vitebsky Railway Terminal to Cherniahovsktrain
- Drive from Cherniahovsk to Markuzycar
- Take the train from Ketrzyn to Rawicztrain Ic
- Take the train from Rawicz to Berlin-Lichtenbergtrain Ic
- Take the train from Berlin Ostbahnhof to Berntrain Ice
2d 2hCHF 460–811Train, bus
- Take the train from Vitebsky Railway Terminal to Kaliningrad-Passajirsktrain
- Take the bus from Kaliningrad Bus station to Mannheimbus 905
- Take the train from Mannheim, Hauptbahnhof to Basel SBBtrain 12 / ...
- Take the train from Basel SBB to Berntrain Ic6 / ...
2d 6hCHF 231–413Bus
- Take the bus from Saint Petersburg Bus Terminal to Riga Central Bus Stationbus
- Take the bus from Rīga to Karlsruhebus
- Take the bus from Karlsruhe central train station to Bernbus
3d 2hCHF 173–348Drive, car train
- Drive from Saint Petersburg to Lüneburgcar
- Take the cartrain from Lüneburg to Lörrach Hbfcartrain
- Drive from Lörrach Hbf to Berncar
34h 24mCHF 355–493
Saint Petersburg to Bern by train and bus
Comparing Your Travel Options
The cheapest way to get from Saint Petersburg to Bern is to bus via Prague which costs SFr 170 - SFr 460 and takes 42h 25m.
The fastest way to get from Saint Petersburg to Bern is to fly and train which takes 11h 24m and costs SFr 130 - SFr 340.
No, there is no direct bus from Saint Petersburg to Bern. However, there are services departing from Saint Petersburg Bus Terminal and arriving at Bern Neufeld via Minsk Central Bus Station and Praha, ÚAN Florenc. The journey, including transfers, takes approximately 42h 25m.
The distance between Saint Petersburg and Bern is 2113 km. The road distance is 2542.5 km.
The best way to get from Saint Petersburg to Bern without a car is to bus via Prague which takes 42h 25m and costs SFr 170 - SFr 460.
It takes approximately 11h 24m to get from Saint Petersburg to Bern, including transfers.
Saint Petersburg to Bern bus services, operated by Ecolines, depart from Saint Petersburg Bus Terminal station.
Saint Petersburg to Bern bus services, operated by Ecolines, arrive at Riga Central Bus Station.
Bern is 2h behind Saint Petersburg. It is currently 7:46 PM in Saint Petersburg and 5:46 PM in Bern.
Yes, the driving distance between Saint Petersburg to Bern is 2542 km. It takes approximately 27h 20m to drive from Saint Petersburg to Bern.
What companies run services between Saint Petersburg, Russia and Bern, Switzerland?
You can take a bus from Saint Petersburg Bus Terminal to Bern Neufeld via Minsk Central Bus Station and Praha, ÚAN Florenc in around 42h 25m.
- Website
- turkishairlines.com
Flights from Pulkovo Airport to Zurich Airport via Istanbul
- Ave. Duration
- 9h 35m
- When
- Every day
- Estimated price
- CHF 160–440
Flights from Pulkovo Airport to Geneva International Airport via Istanbul
- Ave. Duration
- 9h
- When
- Every day
- Estimated price
- CHF 170–450
Flights from Pulkovo Airport to Basel via Istanbul
- Ave. Duration
- 11h 2m
- When
- Every day
- Estimated price
- CHF 180–480
Flights from Pulkovo Airport to Milano Malpensa Airport via Istanbul
- Ave. Duration
- 9h 3m
- When
- Every day
- Estimated price
- CHF 140–390
- Website
- airserbia.com
Flights from Pulkovo Airport to Zurich Airport via Belgrade
- Ave. Duration
- 8h 37m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 90–260
Flights from Pulkovo Airport to Geneva International Airport via Belgrade
- Ave. Duration
- 8h 17m
- When
- Friday and Sunday
- Estimated price
- CHF 95–280
Flights from Pulkovo Airport to Milano Malpensa Airport via Belgrade
- Ave. Duration
- 8h 25m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 80–230
- Website
- flypgs.com
Flights from Pulkovo Airport to Zurich Airport via Sabiha Gokcen
- Ave. Duration
- 8h 45m
- When
- Every day
- Estimated price
- CHF 140–600
Flights from Pulkovo Airport to Geneva International Airport via Sabiha Gokcen
- Ave. Duration
- 8h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 150–600
Flights from Pulkovo Airport to Basel via Sabiha Gokcen
- Ave. Duration
- 10h 56m
- When
- Every day
- Estimated price
- CHF 150–650
- Website
- wizzair.com
Flights from Pulkovo Airport to Mulhouse via Belgrade
- Ave. Duration
- 10h 25m
- When
- Thursday to Sunday
- Estimated price
- CHF 140–400
Flights from Pulkovo Airport to Mulhouse via Sabiha Gokcen, Skopje
- Ave. Duration
- 18h 8m
- When
- Monday, Wednesday, Sunday, and Friday
- Estimated price
- CHF 210–900
- Website
- ajet.com
Flights from Pulkovo Airport to Zurich Airport via Sabiha Gokcen
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- CHF 130–550
Flights from Pulkovo Airport to Basel via Sabiha Gokcen
- Ave. Duration
- 9h 15m
- When
- Every day
- Estimated price
- CHF 150–650
- Website
- royalairmaroc.com
Flights from Pulkovo Airport to Geneva International Airport via Casablanca
- Ave. Duration
- 9h 45m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- CHF 260–650
Flights from Pulkovo Airport to Milano Malpensa Airport via Casablanca
- Ave. Duration
- 10h
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- CHF 220–550
- Website
- easyjet.com
Flights from Pulkovo Airport to Geneva International Airport via Belgrade
- Ave. Duration
- 8h 35m
- When
- Sunday
- Estimated price
- CHF 95–280
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- CHF 40–70
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Berlin Ostbahnhof to Bern
- Ave. Duration
- 8h 38m
- Frequency
- Once daily
- Estimated price
- CHF 320–550
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève-Aéroport to Bern
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- CHF 55–90
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Bern
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- CHF 30–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Brig to Bern
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 35–60
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Bern
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- CHF 30–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Berlin Ostbahnhof to Bern
- Ave. Duration
- 8h 38m
- Frequency
- Once daily
- Estimated price
- CHF 320–550
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Bern
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- CHF 30–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Vitebsky Railway Terminal to Kaliningrad-Passajirsk
- Ave. Duration
- 25h 12m
- Frequency
- Once daily
- Estimated price
- CHF 35–70
- Website
- Russian Railways
- 1nd Class (SW)
- CHF 150–220
- 3rd Class (Platzcart)
- CHF 35–50
- 2nd Class (Kupé)
- CHF 50–70
Train from Vitebsky Railway Terminal to Cherniahovsk
- Ave. Duration
- 23h 52m
- Frequency
- Once daily
- Estimated price
- CHF 30–65
- Website
- Russian Railways
- 1nd Class (SW)
- CHF 140–210
- 3rd Class (Platzcart)
- CHF 30–45
- 2nd Class (Kupé)
- CHF 45–65
Train from Vitebsky Railway Terminal to Kaliningrad-Passajirsk
- Ave. Duration
- 25h 12m
- Frequency
- Once daily
- Estimated price
- CHF 35–70
- Website
- Russian Railways
- 1nd Class (SW)
- CHF 150–220
- 3rd Class (Platzcart)
- CHF 35–50
- 2nd Class (Kupé)
- CHF 50–70
- Phone
- +48 22 322 22 22
- [email protected]
- Website
- PKP Intercity
Train from Gdansk Glowny to Berlin-Lichtenberg
- Ave. Duration
- 5h 42m
- Frequency
- Twice daily
- Estimated price
- CHF 55–110
- Website
- PKP Intercity
Train from Ketrzyn to Rawicz
- Ave. Duration
- 5h 39m
- Frequency
- 4 times a day
- Estimated price
- CHF 50–95
- Website
- PKP Intercity
Train from Rawicz to Berlin-Lichtenberg
- Ave. Duration
- 4h 50m
- Frequency
- Twice daily
- Estimated price
- CHF 35–70
- Website
- PKP Intercity
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 12m
- Frequency
- Hourly
- Estimated price
- CHF 40–90
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Estimated price
- CHF 25–50
- Website
- Nederlandse Spoorwegen (NS)
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- Urlaubs-Express (UEX)
Car train from Lüneburg to Lörrach Hbf
- Ave. Duration
- 9h 26m
- Frequency
- Once a week
- Estimated price
- CHF 90–110
- Website
- Urlaubs-Express (UEX)
- Phone
- +375 (29) 148-41-31
- [email protected]
- Website
- vt.by
Bus from Saint Petersburg Bus Terminal to Minsk Central Bus Station
- Ave. Duration
- 12h 50m
- Frequency
- Once daily
- Estimated price
- CHF 22–150
- Schedules at
- vt.by
Bus from Minsk Central Bus Station to Praha, ÚAN Florenc
- Ave. Duration
- 17h 20m
- Frequency
- 3 times a week
- Estimated price
- CHF 60–220
- Schedules at
- vt.by
- Phone
- +375 (29) 643 70 22
- [email protected]
- Website
- Intercars Europe
Bus from Saint Petersburg Bus Terminal to Minsk Central Bus Station
- Ave. Duration
- 12h 3m
- Frequency
- 3 times a week
- Estimated price
- CHF 22–70
- Website
- Intercars Europe
- Phone
- +420 602 333 369
- [email protected]
- Website
- noblessline.cz
Bus from Praha, ÚAN Florenc to Bern Neufeld
- Ave. Duration
- 10h 15m
- Frequency
- Once daily
- Estimated price
- CHF 95
- Schedules at
- noblessline.cz
- Phone
- +7 (4012) 64-36-35
- [email protected]
- Website
- avl39.ru
Bus from Kaliningrad Bus station to Gdańsk Główny
- Ave. Duration
- 2h 40m
- Frequency
- Every 2 hours
- Estimated price
- CHF 55–80
- Schedules at
- avl39.ru
- Book at
- avl39.ru
Bus from Kaliningrad Bus station to Mannheim
- Phone
- +39 0322 844 862
- [email protected]
- Website
- Comazzi Bus
Bus from Aeroporto Malpensa - Terminal 1 to Domodossola - Stazione Ferroviaria
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- CHF 8
- Website
- Comazzi Bus
- Phone
- +371 67 214 512
- [email protected]
- Website
- ecolines.net
Bus from Saint Petersburg Bus Terminal to Riga Central Bus Station
- Ave. Duration
- 37h 25m
- Frequency
- Once daily
- Estimated price
- CHF 35–70
- Schedules at
- ecolines.ru
- Book at
- ecolines.ru
Bus from Rīga to Karlsruhe
- Ave. Duration
- 29h 55m
- Frequency
- 6 times a week
- Estimated price
- CHF 110–240
- Schedules at
- ecolines.net
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Karlsruhe central train station to Bern
- Ave. Duration
- 4h 45m
- Frequency
- Twice daily
- Estimated price
- CHF 24–40
- Website
- Flixbus
Want to know more about travelling around Switzerland
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.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Book your Saint Petersburg to Bern bus tickets online with Omio.
There are 366+ hotels available in Bern.










































