There are 13 ways to get from Milan to Rivne by train, plane, bus, or car
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 to Milano Malpensa Airport, fly to Rzeszów–Jasionka Airport, bus
best- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Rzeszów–Jasionka Airport (RZE)plane MXP - RZE
- Take the bus from Rzeszow DA PKS to Korczowa-Krakovetsbus
- Take the bus from Krakovets/APP Shehyni to Rivne 40 Kyivska St.bus
12h 44mBus to Il Caravaggio International Airport, fly to Warsaw Chopin Airport, train
cheapest- Take the bus from Piazza Luigi di Savoia to Bergamo Airport Bus Stationbus
- Fly from Il Caravaggio International Airport (BGY) to Warsaw Chopin Airport (WAW)plane BGY - WAW
- Take the train from Warszawa Wschodnia to Dorohusktrain
- Take the train from Ягодин to Rivnetrain
15h 23m₴2,498–10,703Bus
- Take the bus from Milano, Autostazione Lampugnano to Lviv Striyskyi Bus Stationbus
- Take the bus from Lviv Striyskyi Bus Station to Rivnebus
25h 51m₴4,871–6,066Train, bus via Cottbus
- Take the train from Milano Centrale to Mannheim Hbftrain Ec
- Take the train from Mannheim, Hauptbahnhof to Leipzig Hbftrain 12N / ...
- Take the train from Leipzig Hbf to Cottbus, Hauptbahnhoftrain
- Take the bus from Cottbus to Rivne 40 Kyivska St.bus
26h 14mDrive 1,669.4 km
- Drive from Milan to Rivnecar 1,669.4 km
19h 50m₴13,026–18,815Train to Milano Malpensa Airport, fly to Suceava, bus
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Suceava (SCV)plane MXP - SCV
- Take the bus from Suceava Airport to Chernivtsi Bus stationbus
- Take the bus from Chernivtsi Bus station to Rivnebus
16h 18m₴3,182–12,920Train to Milano Malpensa Airport, fly to Warsaw Chopin Airport, train
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Warsaw Chopin Airport (WAW)plane MXP - WAW
- Take the train from Warszawa Wschodnia to Dorohusktrain
- Take the train from Ягодин to Rivnetrain
15h 11m₴2,602–10,140Bus to Il Caravaggio International Airport, fly to Suceava, bus
- Take the bus from Piazza Luigi di Savoia to Bergamo Airport Bus Stationbus
- Fly from Il Caravaggio International Airport (BGY) to Suceava (SCV)plane BGY - SCV
- Take the bus from Suceava Airport to Chernivtsi Bus stationbus
- Take the bus from Chernivtsi Bus station to Rivnebus
16h 15m₴4,178–15,483Bus to Il Caravaggio International Airport, fly to Warsaw–Modlin Mazovia Airport, train
- Take the bus from Piazza Luigi di Savoia to Bergamo Airport Bus Stationbus
- Fly from Il Caravaggio International Airport (BGY) to Warsaw–Modlin Mazovia Airport (WMI)plane BGY - WMI
- Take the train from Warszawa Centralna to Lublin Glownytrain
- Take the train from Lublin Glowny to Dorohusktrain
- Take the train from Ягодин to Rivnetrain
15h 35m₴3,007–14,442Bus to Il Caravaggio International Airport, fly to Lublin Airport, train
- Take the bus from Piazza Luigi di Savoia to Bergamo Airport Bus Stationbus
- Fly from Il Caravaggio International Airport (BGY) to Lublin Airport (LUZ)plane BGY - LUZ
- Take the train from Swidnik Miasto to Dorohusktrain
- Take the train from Ягодин to Rivnetrain
13h 48m₴4,118–14,798Bus to Il Caravaggio International Airport, fly to John Paul Ii International Airport Kraków–Balice, train
- Take the bus from Piazza Luigi di Savoia to Bergamo Airport Bus Stationbus
- Fly from Il Caravaggio International Airport (BGY) to John Paul Ii International Airport Kraków–Balice (KRK)plane BGY - KRK
- Take the train from Krakow Glowny to Przemysl Glownytrain
- Take the train from Przemysl Glowny to Lvivtrain
- Take the train from Lviv to Краснеtrain
- Take the train from Красне to Rivnetrain
16h 35m₴7,388–19,333Train, bus
- Take the train from Milano Centrale to Bologna Centraletrain
- Take the train from Bologna Centrale to Ferraratrain Fr
- Take the bus from Ferrara to Rivne Central Bus Stationbus
26h 47m₴5,969–9,962Bus via Innsbruck
- Take the bus from Milano, Autostazione Lampugnano to Innsbruck Südbahnstraßebus N95 / ...
- Take the bus from Innsbruck to Rivnebus
28h 14m₴4,372–11,619
Milan to Rivne by bus
Questions & Answers
Transport is disrupted due to the Russia-Ukraine war. Read more
The cheapest way to get from Milan to Rivne is to bus and fly and train which costs 2 500 ₴ - 11 000 ₴ and takes 15h 23m.
Transport is disrupted due to the Russia-Ukraine war. Read more
The fastest way to get from Milan to Rivne is to bus and fly and train which takes 13h 48m and costs 4 100 ₴ - 15 000 ₴.
Transport is disrupted due to the Russia-Ukraine war. Read more
No, there is no direct bus from Milan to Rivne. However, there are services departing from Milano, Autostazione Lampugnano and arriving at Rivne via Lviv Striyskyi Bus Station. The journey, including transfers, takes approximately 25h 51m.
Transport is disrupted due to the Russia-Ukraine war. Read more
The distance between Milan and Rivne is 1571 km. The road distance is 1669.4 km.
Transport is disrupted due to the Russia-Ukraine war. Read more
The best way to get from Milan to Rivne without a car is to bus which takes 25h 51m and costs 4 800 ₴ - 6 500 ₴.
Transport is disrupted due to the Russia-Ukraine war. Read more
It takes approximately 12h 44m to get from Milan to Rivne, including transfers.
Transport is disrupted due to the Russia-Ukraine war. Read more
Milan to Rivne bus services, operated by AL-TRANS, depart from Milano, Autostazione Lampugnano station.
Transport is disrupted due to the Russia-Ukraine war. Read more
Milan to Rivne bus services, operated by AL-TRANS, arrive at Lviv Striyskyi Bus Station.
Transport is disrupted due to the Russia-Ukraine war. Read more
Rivne is 1h ahead of Milan. It is currently 5:25 AM in Milan and 6:25 AM in Rivne.
Transport is disrupted due to the Russia-Ukraine war. Read more
Yes, the driving distance between Milan to Rivne is 1669 km. It takes approximately 19h 50m to drive from Milan to Rivne.
What companies run services between Milan, Italy and Rivne, Ukraine?
You can take a bus from Milano, Autostazione Lampugnano to Rivne via Lviv Striyskyi Bus Station in around 25h 51m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Rzeszów–Jasionka Airport
- Ave. Duration
- 2h 5m
- When
- Monday and Saturday
- Estimated price
- ₴3,500–9,000
Flights from Milano Malpensa Airport to Warsaw Chopin Airport via Vienna
- Ave. Duration
- 4h 40m
- When
- Friday
- Estimated price
- ₴3,900–11,000
Flights from Il Caravaggio International Airport to Warsaw–Modlin Mazovia Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- ₴2,700–14,000
Flights from Il Caravaggio International Airport to Lublin Airport
- Ave. Duration
- 2h
- When
- Monday and Saturday
- Estimated price
- ₴3,000–12,000
Flights from Il Caravaggio International Airport to John Paul Ii International Airport Kraków–Balice
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- ₴1,400–8,000
- Website
- lot.com
Flights from Milano Malpensa Airport to Rzeszów–Jasionka Airport via Warsaw Chopin Airport
- Ave. Duration
- 4h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- ₴5,000–19,000
Flights from Milano Malpensa Airport to Warsaw Chopin Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- ₴3,400–12,000
- Website
- flyulendo.com
Flights from Milano Malpensa Airport to Suceava
- Ave. Duration
- 2h 25m
- When
- Monday, Tuesday, Friday, Saturday, and Sunday
- Estimated price
- ₴2,300–8,000
Flights from Milano Malpensa Airport to Warsaw Chopin Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- ₴1,300–4,800
Flights from Il Caravaggio International Airport to Suceava
- Ave. Duration
- 2h 15m
- When
- Monday, Friday, and Sunday
- Estimated price
- ₴2,800–11,000
- Website
- wizzair.com
Flights from Il Caravaggio International Airport to Warsaw Chopin Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- ₴1,200–5,000
Flights from Il Caravaggio International Airport to Warsaw–Modlin Mazovia Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- ₴1,100–6,000
- Website
- lufthansa.com
Flights from Milano Malpensa Airport to Rzeszów–Jasionka Airport via Frankfurt
- Ave. Duration
- 4h 35m
- When
- Saturday
- Estimated price
- ₴4,500–18,000
Flights from Milano Malpensa Airport to Warsaw Chopin Airport via Munich
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- ₴3,400–12,000
- Website
- neosair.it
Flights from Milano Malpensa Airport to Warsaw Chopin Airport
- Ave. Duration
- 1h 55m
- When
- Monday
- Estimated price
- ₴7,000–24,000
- Website
- croatiaairlines.com
Flights from Milano Malpensa Airport to Warsaw Chopin Airport via Zagreb
- Ave. Duration
- 4h 10m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ₴3,600–12,000
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Ave. Duration
- 43 min
- Frequency
- Every 30 minutes
- Estimated price
- ₴220–270
- Website
- https://www.trenord.it/en/
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Milano Centrale to Mannheim Hbf
- Ave. Duration
- 6h 48m
- Frequency
- Once daily
- Estimated price
- ₴6,000–9,000
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- ₴6,000–9,000
- 2nd Class
- ₴6,000–8,500
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Mannheim, Hauptbahnhof to Leipzig Hbf
- Ave. Duration
- 5h 6m
- Frequency
- Every 3 hours
- Estimated price
- ₴2,300–5,500
- Website
- https://int.bahn.de/en
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Mannheim, Hauptbahnhof to Leipzig Hbf
- Ave. Duration
- 5h 7m
- Frequency
- Once daily
- Estimated price
- ₴3,900–5,500
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
Train from Krakow Glowny to Przemysl Glowny
- Ave. Duration
- 2h 42m
- Frequency
- Once daily
- Estimated price
- ₴2,400–3,100
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Mannheim, Hauptbahnhof to Leipzig Hbf
- Ave. Duration
- 5h 7m
- Frequency
- Once daily
- Estimated price
- ₴4,600–7,000
- Website
- https://konzern.oebb.at/en/
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Leipzig Hbf to Cottbus, Hauptbahnhof
- Ave. Duration
- 1h 43m
- Frequency
- Every 3 hours
- Estimated price
- ₴1,100–1,700
- Website
- https://int.bahn.de/en
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Warszawa Wschodnia to Dorohusk
- Ave. Duration
- 3h 31m
- Frequency
- Once daily
- Estimated price
- ₴550–1,000
- Website
- https://www.intercity.pl/en/
- 2nd Class
- ₴550–850
- 1st Class
- ₴800–1,000
Train from Warszawa Centralna to Lublin Glowny
- Ave. Duration
- 1h 46m
- Frequency
- Hourly
- Estimated price
- ₴1,800
- Website
- https://www.intercity.pl/en/
Train from Lublin Glowny to Dorohusk
- Ave. Duration
- 1h 23m
- Frequency
- Once daily
- Estimated price
- ₴370–750
- Website
- https://www.intercity.pl/en/
- 2nd Class
- ₴370–550
- 1st Class
- ₴550–750
Train from Swidnik Miasto to Dorohusk
- Ave. Duration
- 1h 12m
- Frequency
- Once daily
- Estimated price
- ₴360–700
- Website
- https://www.intercity.pl/en/
- 2nd Class
- ₴360–550
- 1st Class
- ₴550–700
Train from Krakow Glowny to Przemysl Glowny
- Ave. Duration
- 2h 27m
- Frequency
- Every 2 hours
- Estimated price
- ₴2,187–2,189
- Website
- https://www.intercity.pl/en/
- Phone
- +38 (044) 309-70-01
- booking@uz.gov.ua
- Website
- uz.gov.ua
Train from Ягодин to Rivne
- Ave. Duration
- 3h 6m
- Frequency
- Once daily
- Estimated price
- ₴220–600
- 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–600
- Berth
- ₴220–310
- Deluxe
- ₴750–1,100
Train from Lviv to Красне
- Ave. Duration
- 43 min
- Frequency
- Every 4 hours
- Estimated price
- ₴210–600
- 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–600
- Berth
- ₴210–300
- Deluxe
- ₴550–800
Train from Красне to Rivne
- Ave. Duration
- 2h 9m
- Frequency
- Once a week
- Estimated price
- ₴220–600
- 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–600
- Berth
- ₴220–310
- Deluxe
- ₴700–1,000
- Phone
- +48 22 474 00 44
- bilety@polregio.pl
- Website
- polregio.pl
Train from Warszawa Centralna to Lublin Glowny
- Ave. Duration
- 2h 40m
- Frequency
- 6 times a week
- Estimated price
- ₴370–550
- Website
- https://polregio.pl/pl/
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Train from Krakow Glowny to Przemysl Glowny
- Ave. Duration
- 2h 44m
- Frequency
- Once daily
- Estimated price
- ₴440–800
- Website
- https://regiojet.com/
- Phone
- +38 (044) 309-70-01
- booking@uz.gov.ua
- Website
- uz.gov.ua
Train from Przemysl Glowny to Lviv
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- ₴1,900–2,600
- 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
- ₴1,900–2,600
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Milano Centrale to Bologna Centrale
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- ₴1,100–2,800
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Bologna Centrale to Ferrara
- Ave. Duration
- 26 min
- Frequency
- Hourly
- Estimated price
- ₴750–1,100
- Schedules at
- trenitalia.com
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Bologna Centrale to Ferrara
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- ₴263
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Bologna Centrale to Ferrara
- Ave. Duration
- 32 min
- Frequency
- Twice daily
- Estimated price
- ₴454
- Website
- https://www.trenitalia.com/en.html
- Phone
- +380 98 815 4444
- support@ewe.ua
- Website
- ewe.ua
Bus from Rzeszow DA PKS to Korczowa-Krakovets
- Ave. Duration
- 1h 52m
- Frequency
- Twice daily
- Estimated price
- ₴2,700–3,200
- Website
- https://ewe.ua/
- Phone
- +38 (050) 010-01-04
- orionbilet@gmail.com
- Website
- orionbus.net
Bus from Krakovets/APP Shehyni to Rivne 40 Kyivska St.
- Ave. Duration
- 2h 42m
- Frequency
- Once daily
- Website
- https://orionbus.net/en
Bus from Cottbus to Rivne 40 Kyivska St.
- Ave. Duration
- 9h 30m
- Frequency
- Once daily
- Website
- https://orionbus.net/en
- Phone
- +38 (032) 221-68-58
- altransinfo@gmail.com
- Website
- al-trans.com.ua
Bus from Milano, Autostazione Lampugnano to Lviv Striyskyi Bus Station
- Ave. Duration
- 22h 33m
- Frequency
- 4 times a week
- Estimated price
- ₴4,400–5,500
- Website
- https://al-trans.com.ua/en
- Schedules at
- https://al-trans.com.ua/en/routes
Bus from Ferrara to Rivne Central Bus Station
- Ave. Duration
- 23h 46m
- Frequency
- Once a week
- Estimated price
- ₴4,500–6,000
- Website
- https://al-trans.com.ua/en
- Schedules at
- https://al-trans.com.ua/en/routes
- Phone
- +38 095 444 44 44
- help@ukrpas.com.ua
- Website
- ukrpas.ua
Bus from Lviv Striyskyi Bus Station to Rivne
- Ave. Duration
- 2h 58m
- Frequency
- Hourly
- Estimated price
- ₴420–550
- Website
- https://ukrpas.ua/ru
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Lviv Striyskyi Bus Station to Rivne
- Ave. Duration
- 2h 55m
- Frequency
- Every 4 hours
- Estimated price
- ₴900–1,300
- Website
- https://www.flixbus.co.uk
Bus from Milano, Autostazione Lampugnano to Innsbruck Südbahnstraße
- Ave. Duration
- 5h 35m
- Frequency
- Twice daily
- Estimated price
- ₴1,000–2,700
- Website
- https://www.flixbus.co.uk
- Phone
- +380 (68) 770-60-30
- info@klr.com.ua
- Website
- klr.com.ua
Bus from Lviv Striyskyi Bus Station to Rivne
- Ave. Duration
- 3h 47m
- Frequency
- Twice daily
- Estimated price
- ₴390–550
- Website
- https://klr.com.ua/en
- Website
- inbus.ua
Bus from Suceava Airport to Chernivtsi Bus station
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- ₴170–1,000
- Website
- https://inbus.ua/en
Bus from Chernivtsi Bus station to Rivne
- Ave. Duration
- 6h 10m
- Frequency
- Twice daily
- Estimated price
- ₴390–650
- Website
- https://inbus.ua/en
- info@flibco.com
- Website
- flibco.com
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- ₴400–550
- Website
- https://www.flibco.com/en
- Phone
- +39 02 3008 9000
- mail@autostradale.it
- Website
- autostradale.it
Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- ₴210–850
- Website
- https://autostradale.it/?lang=en-GB
- Standard Rate
- ₴650–850
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Milano, Autostazione Lampugnano to Innsbruck Südbahnstraße
- Ave. Duration
- 6h 20m
- Frequency
- 4 times a week
- Estimated price
- ₴1,700–3,100
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +43 676 849 113 200
- office@bus-express.at
- Website
- bus-express.at
Bus from Innsbruck to Rivne
- Ave. Duration
- 21h 30m
- Frequency
- 5 times a week
- Estimated price
- ₴3,300–8,500
- Schedules at
- bus-express.at
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
Italy Travel Guides
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide



















































































