There are 12 ways to get from Bern to Donetsk by train, bus, taxi, 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.
Transport is disrupted due to the Russia-Ukraine war. Read more
Train, bus, taxi via Kyiv
best- Take the train from Bern to Basel SBBtrain Ic6 / ...
- Take the train from Basel SBB to Braunschweig, Hauptbahnhoftrain 12
- Take the bus from Braunschweig, Berliner Platz to Kyiv Central Bus Stationbus
- Take the bus from Kyiv to Selidovebus
- Take the taxi from Selidove to Donetsktaxi
38h 46mTrain to Zurich Airport, fly, bus
cheapest- Take the train from Bern to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Krasnodar (KRR)plane ZRH - KRR
- Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus
28h 22m₴11,066–31,896Train, bus, taxi
- Take the train from Bern to Basel SBBtrain Ic6 / ...
- Take the train from Basel SBB to Mannheim, Hauptbahnhoftrain 20 / ...
- Take the train from Mannheim, Hauptbahnhof to Ulm Hauptbahnhoftrain 11 / ...
- Take the bus from Ulm to Lvivbus
- Take the train from Lviv to Iziumtrain
- Take the taxi from Izium to Slavyansktaxi
- Take the bus from Slavyansk to Selidovebus
- Take the taxi from Selidove to Donetsktaxi
46h 42mDrive 2,710.7 km
- Drive from Bern to Donetskcar 2,710.7 km
33h 22m₴23,610–34,103Bus, taxi
- Take the bus from Bern to Praguebus
- Take the bus from Prague to Kyivbus
- Take the bus from Kyiv to Selidovebus
- Take the taxi from Selidove to Donetsktaxi
41h 19mTrain, bus, taxi #2
- Take the train from Bern to Zürich HBtrain Ic1 / ...
- Take the train from Zürich HB to Singentrain Ic
- Take the train from Singen to Ulm Hauptbahnhoftrain Re3
- Take the bus from Ulm to Kyiv Bus stationbus
- Take the bus from Kyiv to Selidovebus
- Take the taxi from Selidove to Donetsktaxi
2d 3hTrain, bus, taxi #3
- Take the train from Bern to Basel SBBtrain Ic6 / ...
- Take the train from Basel SBB to Freiburg Hauptbahnhoftrain 20 / ...
- Take the bus from Freiburg im Breisgau Bus Station to Kyiv Bus stationbus
- Take the bus from Kyiv to Selidovebus
- Take the taxi from Selidove to Donetsktaxi
2d 5hTrain to Basel, fly, bus
- Take the train from Bern to Basel SBBtrain
- Fly from Basel (BSL) to Krasnodar (KRR)plane BSL - KRR
- Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus
29h 53m₴14,565–54,179Train, train to Milano Malpensa Airport, fly, bus
- Take the train from Bern to Brigtrain
- Take the train from Domodossola to Gallaratetrain
- Fly from Milano Malpensa Airport (MXP) to Krasnodar (KRR)plane MXP - KRR
- Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus
31h 39m₴12,763–46,543Train to Geneva International Airport, fly, bus
- Take the train from Bern to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Krasnodar (KRR)plane GVA - KRR
- Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus
29h 15m₴23,014–35,002Train, train to Stuttgart Airport, fly, bus
- Take the train from Bern to Basel SBBtrain
- Take the train from Basel SBB to Karlsruhe Hauptbahnhoftrain
- Take the train from Karlsruhe Hbf to Stuttgart Hbftrain
- Fly from Stuttgart Airport (STR) to Krasnodar (KRR)plane STR - KRR
- Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus
32h₴14,405–41,879Train, train to Turin Caselle Airport, fly, bus
- Take the train from Bern to Brigtrain
- Take the train from Domodossola to Rho Fiera Milanotrain
- Take the train from Rho-Fiera Milano to Torino Porta Susatrain
- Fly from Turin Caselle Airport (TRN) to Krasnodar (KRR)plane TRN - KRR
- Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus
35h 36m₴22,493–83,753
Zurich Airport (ZRH) to Krasnodar (KRR) flights
Questions & Answers
Transport is disrupted due to the Russia-Ukraine war. Read more
The cheapest way to get from Bern to Donetsk is to train and fly and bus which costs 11 000 ₴ - 32 000 ₴ and takes 28h 22m.
Transport is disrupted due to the Russia-Ukraine war. Read more
The fastest way to get from Bern to Donetsk is to train and fly and bus which takes 28h 22m and costs 11 000 ₴ - 32 000 ₴.
Transport is disrupted due to the Russia-Ukraine war. Read more
The distance between Bern and Donetsk is 4211 km. The road distance is 2710.7 km.
Transport is disrupted due to the Russia-Ukraine war. Read more
The best way to get from Bern to Donetsk without a car is to train and bus and taxi via Kyiv which takes 38h 46m and costs .
Transport is disrupted due to the Russia-Ukraine war. Read more
It takes approximately 38h 46m to get from Bern to Donetsk, including transfers.
Transport is disrupted due to the Russia-Ukraine war. Read more
Donetsk is 1h ahead of Bern. It is currently 6:33 AM in Bern and 7:33 AM in Donetsk.
Transport is disrupted due to the Russia-Ukraine war. Read more
Yes, the driving distance between Bern to Donetsk is 2711 km. It takes approximately 33h 22m to drive from Bern to Donetsk.
What companies run services between Bern, Switzerland and Donetsk, Ukraine?
There is no direct connection from Bern to Donetsk. However, you can take the train to Basel SBB, take the train to Braunschweig, Hauptbahnhof, walk to Braunschweig, Berliner Platz, take the bus to Kyiv Central Bus Station, walk to Kyiv, take the bus to Selidove, then take the taxi to Donetsk. Alternatively, you can take the train to Basel SBB, take the train to Mannheim, Hauptbahnhof, take the train to Ulm Hauptbahnhof, walk to Ulm, take the bus to Lviv, walk to Lviv, take the train to Izium, take the taxi to Slavyansk, take the bus to Selidove, then take the taxi to Donetsk.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- aeroflot.ru
Flights from Zurich Airport to Krasnodar via Istanbul
- Ave. Duration
- 13h 50m
- When
- Every day
- Estimated price
- ₴17,000–70,000
Flights from Zurich Airport to Krasnodar via Belgrade, Istanbul
- Ave. Duration
- 11h 20m
- When
- Monday, Friday, and Sunday
- Estimated price
- ₴8,000–27,000
Flights from Basel to Krasnodar via Istanbul
- Ave. Duration
- 13h 55m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- ₴20,000–85,000
Flights from Basel to Krasnodar via Munich, Istanbul
- Ave. Duration
- 12h 45m
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₴12,000–50,000
Flights from Milano Malpensa Airport to Krasnodar via Istanbul
- Ave. Duration
- 13h 25m
- When
- Every day
- Estimated price
- ₴15,000–65,000
Flights from Milano Malpensa Airport to Krasnodar via Erevan
- Ave. Duration
- 17h 40m
- When
- Tuesday and Saturday
- Estimated price
- ₴16,000–55,000
Flights from Milano Malpensa Airport to Krasnodar via Belgrade, Istanbul
- Ave. Duration
- 11h 30m
- When
- Monday, Friday, and Sunday
- Estimated price
- ₴8,500–39,000
Flights from Geneva International Airport to Krasnodar via Istanbul
- Ave. Duration
- 17h 25m
- When
- Every day
- Estimated price
- ₴18,000–80,000
Flights from Geneva International Airport to Krasnodar via Belgrade, Istanbul
- Ave. Duration
- 11h
- When
- Sunday
- Estimated price
- ₴9,000–30,000
Flights from Stuttgart Airport to Krasnodar via Istanbul
- Ave. Duration
- 13h 10m
- When
- Every day
- Estimated price
- ₴21,000–85,000
Flights from Stuttgart Airport to Krasnodar via Belgrade, Istanbul
- Ave. Duration
- 11h 20m
- When
- Monday
- Estimated price
- ₴10,000–33,000
Flights from Stuttgart Airport to Krasnodar via Munich, Istanbul
- Ave. Duration
- 12h 50m
- When
- Friday and Sunday
- Estimated price
- ₴12,000–50,000
Flights from Turin Caselle Airport to Krasnodar via Istanbul
- Ave. Duration
- 17h 25m
- When
- Every day
- Estimated price
- ₴18,000–75,000
Flights from Turin Caselle Airport to Krasnodar via Rome, Istanbul
- Ave. Duration
- 16h 45m
- When
- Every day
- Estimated price
- ₴18,000–75,000
- Website
- flyredwings.com
Flights from Zurich Airport to Krasnodar via Tbilisi
- Ave. Duration
- 14h 55m
- When
- Saturday
- Estimated price
- ₴12,000–50,000
Flights from Stuttgart Airport to Krasnodar via Tbilisi
- Ave. Duration
- 17h 10m
- When
- Saturday
- Estimated price
- ₴10,000–41,000
- Website
- flyone.eu
Flights from Milano Malpensa Airport to Krasnodar via Erevan
- Ave. Duration
- 19h 20m
- When
- Tuesday and Saturday
- Estimated price
- ₴16,000–55,000
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Bern to Basel SBB
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- ₴1,200–2,400
- Website
- https://www.sbb.ch/en
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- ₴1,900–3,300
- Website
- https://www.sbb.ch/en
Train from Bern to Zürich HB
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- ₴1,600–2,900
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Singen
- Ave. Duration
- 53 min
- Frequency
- Hourly
- Estimated price
- ₴1,000–1,900
- Website
- https://www.sbb.ch/en
Train from Bern to Brig
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- ₴1,900–3,400
- Website
- https://www.sbb.ch/en
Train from Bern to Genève-Aéroport
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- ₴1,900–3,400
- Website
- https://www.sbb.ch/en
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Basel SBB to Braunschweig, Hauptbahnhof
- Ave. Duration
- 5h 43m
- Frequency
- Every 4 hours
- Estimated price
- ₴3,800–8,000
- Website
- https://int.bahn.de/en
Train from Basel SBB to Mannheim, Hauptbahnhof
- Ave. Duration
- 2h 14m
- Frequency
- Hourly
- Estimated price
- ₴1,500–3,700
- Website
- https://int.bahn.de/en
Train from Mannheim, Hauptbahnhof to Ulm Hauptbahnhof
- Ave. Duration
- 1h 27m
- Frequency
- Hourly
- Estimated price
- ₴1,500–3,200
- Website
- https://int.bahn.de/en
Train from Basel SBB to Freiburg Hauptbahnhof
- Ave. Duration
- 38 min
- Frequency
- Hourly
- Estimated price
- ₴1,000–1,400
- Website
- https://int.bahn.de/en
Train from Basel SBB to Karlsruhe Hauptbahnhof
- Ave. Duration
- 1h 47m
- Frequency
- Hourly
- Estimated price
- ₴1,300–2,800
- Website
- https://int.bahn.de/en
Train from Karlsruhe Hbf to Stuttgart Hbf
- Ave. Duration
- 57 min
- Frequency
- Every 2 hours
- Estimated price
- ₴900–1,500
- Website
- https://int.bahn.de/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Basel SBB to Mannheim, Hauptbahnhof
- Ave. Duration
- 2h 12m
- Frequency
- Once daily
- Estimated price
- ₴2,900–5,500
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- ₴3,800–5,500
- 2nd Class
- ₴2,900–3,900
Train from Basel SBB to Freiburg Hauptbahnhof
- Ave. Duration
- 36 min
- Frequency
- Once daily
- Estimated price
- ₴1,100–3,200
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- ₴2,300–3,200
- 2nd Class
- ₴1,100–1,500
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Mannheim, Hauptbahnhof to Ulm Hauptbahnhof
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- ₴1,600–5,500
- Website
- https://www.ns.nl/en
- 2nd Class
- ₴1,600–2,400
- 1st Class
- ₴3,200–5,500
- Phone
- +38 (044) 309-70-01
- booking@uz.gov.ua
- Website
- uz.gov.ua
Train from Lviv to Izium
- Ave. Duration
- 20h 39m
- Frequency
- Once daily
- Estimated price
- ₴300–650
- Website
- https://uz.gov.ua/en/
- Schedules at
- https://uz.gov.ua/en/passengers/timetable/
- Book at
- https://gd.tickets.ua/en?refid=6578
- Coupe
- ₴500–650
- Berth
- ₴300–420
- Deluxe
- ₴2,200–3,100
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Bern to Zürich HB
- Ave. Duration
- 1h 28m
- Frequency
- Twice a week
- Schedules at
- sob.ch
- Phone
- +49 731 1550-0
- servicecenter@dbregiobus-rab.de
- Website
- meine-rab.de
Train from Singen to Ulm Hauptbahnhof
- Ave. Duration
- 2h 44m
- Frequency
- Once a week
- Estimated price
- ₴1,100–1,400
- Schedules at
- meine-rab.de
Train from Karlsruhe Hbf to Stuttgart Hbf
- Ave. Duration
- 59 min
- Frequency
- Once a week
- Estimated price
- ₴600–750
- Schedules at
- meine-rab.de
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Basel SBB to Freiburg Hauptbahnhof
- Ave. Duration
- 40 min
- Frequency
- Twice daily
- Estimated price
- ₴1,000–1,500
- Website
- https://konzern.oebb.at/en/
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Basel SBB to Freiburg Hauptbahnhof
- Ave. Duration
- 1h 13m
- Frequency
- 4 times a day
- Estimated price
- ₴650–950
- Website
- https://int.bahn.de/en
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 1m
- Frequency
- Every 2 hours
- Estimated price
- ₴320–400
- Website
- https://www.trenord.it/en/
Train from Domodossola to Rho Fiera Milano
- Ave. Duration
- 1h 24m
- Frequency
- Every 2 hours
- Estimated price
- ₴410–550
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 39m
- Frequency
- Every 4 hours
- Estimated price
- ₴427–431
- Website
- https://www.trenitalia.com/en.html
Train from Domodossola to Rho Fiera Milano
- Ave. Duration
- 2h 3m
- Frequency
- Every 4 hours
- Estimated price
- ₴530
- Website
- https://www.trenitalia.com/en.html
Train from Rho-Fiera Milano to Torino Porta Susa
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- ₴579
- Website
- https://www.trenitalia.com/en.html
- Phone
- +49 711 400 534 44
- service@gabw-bahn.de
- Website
- go-ahead-bw.de
Train from Karlsruhe Hbf to Stuttgart Hbf
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- ₴700–1,400
- Schedules at
- go-ahead-bw.de
- 2nd Class Ticket
- ₴700–900
- 1st Class Ticket
- ₴950–1,400
- Phone
- +49 711 400 534 44
- stuttgart@arverio.de
- Website
- arverio-by.de
Train from Karlsruhe Hbf to Stuttgart Hbf
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Schedules at
- arverio-by.de
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Karlsruhe Hbf to Stuttgart Hbf
- Ave. Duration
- 36 min
- Frequency
- 3 times a day
- Estimated price
- ₴350–1,600
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +49 711 2092-7087
- Website
- regional.bahn.de
Train from Karlsruhe Hbf to Stuttgart Hbf
- Ave. Duration
- 1h 36m
- Frequency
- 5 times a week
- Schedules at
- regional.bahn.de
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Rho-Fiera Milano to Torino Porta Susa
- Ave. Duration
- 35 min
- Frequency
- Every 3 hours
- Estimated price
- ₴1,000–2,000
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Rho-Fiera Milano to Torino Porta Susa
- Ave. Duration
- 42 min
- Frequency
- 4 times a day
- Estimated price
- ₴900–1,800
- Website
- https://www.italotreno.it/en
- Phone
- +38 (050) 010-01-04
- orionbilet@gmail.com
- Website
- orionbus.net
Bus from Braunschweig, Berliner Platz to Kyiv Central Bus Station
- Ave. Duration
- 15h 55m
- Frequency
- Once daily
- Website
- https://orionbus.net/en
- Phone
- +380(67)-484-57-27
- support@pavluks-trans.com
- Website
- pavluks-trans.com
Bus from Kyiv to Selidove
- Ave. Duration
- 12h 1m
- Frequency
- Every 4 hours
- Website
- https://pavluks-trans.com/en/tickets/kyiv/goettingen?sort_by=departure&order_by=ASC&page=1
Bus from Ulm to Lviv
- Ave. Duration
- 14h 57m
- Frequency
- Once daily
- Website
- https://pavluks-trans.com/en/tickets/kyiv/goettingen?sort_by=departure&order_by=ASC&page=1
Bus from Slavyansk to Selidove
- Ave. Duration
- 48 min
- Frequency
- Every 4 hours
- Website
- https://pavluks-trans.com/en/tickets/kyiv/goettingen?sort_by=departure&order_by=ASC&page=1
Bus from Prague to Kyiv
- Ave. Duration
- 13h 42m
- Frequency
- Every 4 hours
- Estimated price
- ₴950
- Website
- https://pavluks-trans.com/en/tickets/kyiv/goettingen?sort_by=departure&order_by=ASC&page=1
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus station
- Ave. Duration
- 12h 35m
- Frequency
- Twice daily
- Estimated price
- ₴850–1,300
- Schedules at
- avtovokzaly.ru
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Bern to Prague
- Ave. Duration
- 12h 20m
- Frequency
- Once daily
- Estimated price
- ₴1,800–3,300
- Website
- https://www.flixbus.co.uk
- Phone
- +38 044 360 3405
- mail@busreisen.com.ua
- Website
- busreisen.com.ua
Bus from Ulm to Kyiv Bus station
- Ave. Duration
- 30h
- Frequency
- 3 times a week
- Estimated price
- ₴3,700–4,000
- Schedules at
- busreisen.com.ua
- Phone
- +38(066)-281-80-41
- euroclubbus@gmail.com
- Website
- eclub.kiev.ua
Bus from Freiburg im Breisgau Bus Station to Kyiv Bus station
- Ave. Duration
- 35h 40m
- Frequency
- Twice a week
- Estimated price
- ₴3,700–5,500
- Website
- EuroClub
- Ave. Duration
- 1h 3m
- Estimated price
- ₴490–700
Want to know more about travelling around Ukraine
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
Want to know more about Flixbus?
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide














































































