There are 11 ways to get from Milan 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
best- Take the train from Milano Centrale to Basel Sbbtrain Ec
- Take the train from Basel SBB to Dortmund Hbftrain 43
- Take the bus from Dortmund , Busbahnof Steinstr to Dnipro Central Bus Stationbus
- Take the bus from Samar to Цукуринеbus
- Take the taxi from Цукурине to Donetsktaxi
35h 55m₴25,861–38,074Train to Milano Malpensa Airport, fly, bus
cheapest- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- 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
24h 13m₴5,522–15,870Train, taxi, bus
- Take the train from Milano Centrale to Venezia Mestretrain Fr
- Take the train from Venezia Mestre to Wien Hbftrain Rjx / ...
- Take the train from Wien Hbf to Lvivtrain
- Take the train from Lviv to Iziumtrain
- Take the taxi from Izium to Zoloti Prudytaxi
- Take the bus from Zoloti Prudy to Selidovebus
- Take the taxi from Selidove to Donetsktaxi
2d 3h₴17,395–30,214Drive 2,589.3 km
- Drive from Milan to Donetskcar 2,589.3 km
33h 26m₴21,049–30,404Bus to Il Caravaggio International Airport, fly, bus
- Take the bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airportbus
- Fly from Il Caravaggio International Airport (BGY) to Krasnodar (KRR)plane BGY - KRR
- Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus
33h 50m₴9,852–21,736Bus, taxi
- Take the bus from Milano, Autostazione Lampugnano to Zhytomyr Bus Stationbus
- Take the bus from Zhytomyr to Kyivbus
- Take the bus from Kyiv to Pavlogradbus
- Take the bus from Pavlograd to Цукуринеbus
- Take the taxi from Цукурине to Donetsktaxi
41h 55m₴8,791–11,980Bus, taxi via Olomouc
- Take the bus from Milano, Autostazione Lampugnano to Olomoucbus
- Take the bus from Olomouc to Dnipro Central Bus Stationbus
- Take the bus from Samar to Цукуринеbus
- Take the taxi from Цукурине to Donetsktaxi
2d 5h₴8,368–12,849Fly from Milan Linate Airport, bus
- Fly from Milan Linate Airport (LIN) to Krasnodar (KRR)plane LIN - KRR
- Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus
24h 16m₴10,697–26,708Train to Turin Caselle Airport, fly, bus
- Take the train from Milano Centrale to Torino Porta di 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
25h 31m₴5,846–19,092Train to Bologna Guglielmo Marconi Airport, fly, bus
- Take the train from Milano Rogoredo to Bologna Centraletrain
- Fly from Bologna Guglielmo Marconi Airport (BLQ) to Krasnodar (KRR)plane BLQ - KRR
- Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus
25h 23m₴5,897–18,020Train to Venice Marco Polo Airport, fly, bus
- Take the train from Milano Centrale to Venezia Mestretrain
- Fly from Venice Marco Polo Airport (VCE) to Krasnodar (KRR)plane VCE - KRR
- Take the bus from Krasnodar-1 Bus station to Donetsk Yuzhny bus stationbus
27h 22m₴11,490–30,514
Il Caravaggio International Airport (BGY) to Krasnodar (KRR) flights
Comparing Your Travel Options
Transport is disrupted due to the Russia-Ukraine war. Read more
The cheapest way to get from Milan to Donetsk is to bus and taxi via Olomouc which costs 8 000 ₴ - 13 000 ₴ and takes 2 days 5h.
Transport is disrupted due to the Russia-Ukraine war. Read more
The fastest way to get from Milan to Donetsk is to train and fly and bus which takes 24h 13m and costs 5 500 ₴ - 16 000 ₴.
Transport is disrupted due to the Russia-Ukraine war. Read more
The distance between Milan and Donetsk is 3669 km. The road distance is 2589.3 km.
Transport is disrupted due to the Russia-Ukraine war. Read more
The best way to get from Milan to Donetsk without a car is to train and bus and taxi which takes 35h 55m and costs 25 000 ₴ - 39 000 ₴.
Transport is disrupted due to the Russia-Ukraine war. Read more
It takes approximately 35h 55m to get from Milan to Donetsk, including transfers.
Transport is disrupted due to the Russia-Ukraine war. Read more
Donetsk is 1h ahead of Milan. It is currently 4:56 AM in Milan and 5:56 AM in Donetsk.
Transport is disrupted due to the Russia-Ukraine war. Read more
Yes, the driving distance between Milan to Donetsk is 2589 km. It takes approximately 33h 26m to drive from Milan to Donetsk.
What companies run services between Milan, Italy and Donetsk, Ukraine?
There is no direct connection from Milan to Donetsk. However, you can take the train to Basel Sbb, take the train to Dortmund Hbf, walk to Dortmund , Busbahnof Steinstr, take the bus to Dnipro Central Bus Station, take the taxi to Samar, take the bus to Цукурине, then take the taxi to Donetsk. Alternatively, you can take the train to Venezia Mestre, take the train to Wien Hbf, take the train to Lviv, take the train to Izium, take the taxi to Zoloti Prudy, 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 Il Caravaggio International Airport to Krasnodar via Erevan
- Ave. Duration
- 17h 10m
- When
- Friday and Sunday
- Estimated price
- ₴8,500–19,000
Flights from Milano Malpensa Airport to Krasnodar via Istanbul
- Ave. Duration
- 7h 40m
- When
- Every day
- Estimated price
- ₴8,000–22,000
Flights from Milan Linate Airport to Krasnodar via Rome, Istanbul
- Ave. Duration
- 17h 30m
- When
- Monday to Friday
- Estimated price
- ₴9,500–25,000
Flights from Milan Linate Airport to Krasnodar via Bari, Istanbul
- Ave. Duration
- 8h 15m
- When
- Monday, Tuesday, and Friday
- Estimated price
- ₴9,500–25,000
Flights from Milan Linate Airport to Krasnodar via Stuttgart, Istanbul
- Ave. Duration
- 16h 50m
- When
- Sunday
- Estimated price
- ₴9,500–25,000
Flights from Turin Caselle Airport to Krasnodar via Tirana, Istanbul
- Ave. Duration
- 8h 15m
- When
- Monday and Sunday
- Estimated price
- ₴4,300–15,000
Flights from Turin Caselle Airport to Krasnodar via Bari, Istanbul
- Ave. Duration
- 8h 30m
- When
- Monday, Tuesday, Friday, and Saturday
- Estimated price
- ₴10,000–26,000
Flights from Turin Caselle Airport to Krasnodar via Bucharest Otopeni, Istanbul
- Ave. Duration
- 16h 15m
- When
- Wednesday and Sunday
- Estimated price
- ₴3,800–16,000
Flights from Turin Caselle Airport to Krasnodar via Rome, Istanbul
- Ave. Duration
- 17h
- When
- Sunday
- Estimated price
- ₴10,000–26,000
Flights from Bologna Guglielmo Marconi Airport to Krasnodar via Tirana, Istanbul
- Ave. Duration
- 13h 28m
- When
- Every day
- Estimated price
- ₴5,000–25,000
Flights from Bologna Guglielmo Marconi Airport to Krasnodar via Thessaloniki, Istanbul
- Ave. Duration
- 8h 40m
- When
- Monday and Sunday
- Estimated price
- ₴3,800–14,000
Flights from Bologna Guglielmo Marconi Airport to Krasnodar via Bari, Istanbul
- Ave. Duration
- 8h 40m
- When
- Tuesday and Friday
- Estimated price
- ₴9,500–25,000
Flights from Bologna Guglielmo Marconi Airport to Krasnodar via Sofia, Istanbul
- Ave. Duration
- 16h 5m
- When
- Sunday
- Estimated price
- ₴3,700–14,000
Flights from Bologna Guglielmo Marconi Airport to Krasnodar via Skopje, Istanbul
- Ave. Duration
- 16h 55m
- When
- Monday and Friday
- Estimated price
- ₴5,000–25,000
Flights from Venice Marco Polo Airport to Krasnodar via Istanbul
- Ave. Duration
- 18h 30m
- When
- Every day
- Estimated price
- ₴8,500–23,000
Flights from Venice Marco Polo Airport to Krasnodar via Bari, Istanbul
- Ave. Duration
- 8h 45m
- When
- Monday, Friday, and Saturday
- Estimated price
- ₴8,500–23,000
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Milano Centrale to Basel Sbb
- Ave. Duration
- 4h 20m
- Frequency
- Every 3 hours
- Estimated price
- ₴3,900–6,500
- Website
- Trenitalia Eurocity
- 1st Class
- ₴4,600–6,500
- 2nd Class
- ₴3,900–5,500
Train from Milano Centrale to Venezia Mestre
- Ave. Duration
- 2h 25m
- Frequency
- 4 times a week
- Estimated price
- ₴2,900–5,500
- Website
- Trenitalia Eurocity
- 1st Class
- ₴3,800–5,500
- 2nd Class
- ₴2,900–3,900
Train from Milano Centrale to Venezia Mestre
- Ave. Duration
- 2h 25m
- Frequency
- 4 times a week
- Estimated price
- ₴2,900–5,500
- Website
- Trenitalia Eurocity
- 1st Class
- ₴3,800–5,500
- 2nd Class
- ₴2,900–3,900
- Phone
- +380 98 815 4444
- [email protected]
- Website
- East West Eurolines
Bus from Dortmund , Busbahnof Steinstr to Dnipro Central Bus Station
- Ave. Duration
- 17h 49m
- Frequency
- Once daily
- Estimated price
- ₴14,945
- Website
- East West Eurolines
- Ave. Duration
- 1h 14m
- Estimated price
- ₴470–750
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
Italy Travel Guides
Read the travel guide
Want to know more about Flixbus?
Read the travel guide






