There are 7 ways to get from Milan to Mosko by plane, car, train, car ferry, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly, drive
best- Fly from Milan Linate Airport (LIN) to Dubrovnik Airport (DBV)LIN - DBV
- Drive from Dubrovnik Airport (DBV) to Mosko
6h 31m$130–355Train, car ferry, drive
- Take the train from Milano Centrale to Reggio Emilia AvFr
- Take the train from Reggio Emilia Av to Bari CentraleFr
- Take the car ferry from Port of Bari to Dubrovnik54
- Drive from Dubrovnik to Mosko
18h 39m$166–306Bus
- Take the bus from Milano, Autostazione Lampugnano to Verona423 / ...
- Take the bus from Verona Porta Nuova to Doboj, Autobuska Stanica
- Take the bus from Doboj, Autobuska Stanica to Trebinje, Autobuska Stanica
20h 9mTrain, bus, drive
- Take the train from Milano Centrale to Venezia MestreFr
- Take the train from Venezia Mestre to Villach HbfRj / ...
- Take the train from Villach Hbf to Zagreb Glavni Kol.213 / ...
- Take the train from Zagreb Glavni Kol. to SplitIc
- Take the bus from Split Bus Station to Ston Zaton Doli
- Drive from Ston Zaton Doli to Mosko
24h 4m$153–315Train, bus
- Take the train from Milano Centrale to BresciaFr
- Take the bus from Brescia to Sarajevo, Autobuska Stanica
- Take the bus from Sarajevo, Autobuska Stanica to Mosko
22h 46m$139–203Train, bus via Bugojno
- Take the train from Milano Centrale to LuganoEc
- Take the bus from Lugano to Bugojno, Autobusni kolodvor
- Take the bus from Bugojno, Autobusni kolodvor to Mosko
24h 17m$189–191Drive 1,012.1 km
- Drive from Milan to Mosko1,012.1 km
11h 55m$184–265
Milan to Mosko by train and bus
Questions & Answers
The cheapest way to get from Milan to Mosko is to train and bus which costs $130 - $210 and takes 22h 46m.
The fastest way to get from Milan to Mosko is to fly and drive which takes 6h 31m and costs $130 - $360.
No, there is no direct bus from Milan to Mosko. However, there are services departing from Milano, Autostazione Lampugnano and arriving at Mosko via Verona Porta Nuova, Doboj, Autobuska Stanica and Trebinje, Autobuska Stanica. The journey, including transfers, takes approximately 20h 9m.
The distance between Milan and Mosko is 847 km. The road distance is 1012.1 km.
The best way to get from Milan to Mosko without a car is to bus which takes 20h 9m and costs .
It takes approximately 6h 31m to get from Milan to Mosko, including transfers.
Milan to Mosko bus services, operated by FlixBus, depart from Milano, Autostazione Lampugnano station.
Milan to Mosko bus services, operated by FlixBus, arrive at Verona station.
Yes, the driving distance between Milan to Mosko is 1012 km. It takes approximately 11h 55m to drive from Milan to Mosko.
There are 1156+ hotels available in Mosko.
What companies run services between Milan, Italy and Mosko, Bosnia and Herzegovina?
You can take a bus from Milano, Autostazione Lampugnano to Mosko via Verona, Verona Porta Nuova, Doboj, Autobuska Stanica, and Trebinje, Autobuska Stanica in around 20h 9m.
- Website
- lufthansa.com
Flights from Milan Linate Airport to Dubrovnik Airport via Frankfurt
- Ave. Duration
- 5h 18m
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- $110–440
- Website
- croatiaairlines.com
Flights from Milan Linate Airport to Dubrovnik Airport via Rome
- Ave. Duration
- 3h 55m
- When
- Thursday and Sunday
- Estimated price
- $100–330
Flights from Milan Linate Airport to Dubrovnik Airport via Frankfurt
- Ave. Duration
- 3h 55m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- $140–440
- Website
- ita-airways.com
Flights from Milan Linate Airport to Dubrovnik Airport via Rome
- Ave. Duration
- 3h 55m
- When
- Thursday and Sunday
- Estimated price
- $100–330
- Website
- austrian.com
Flights from Milan Linate Airport to Dubrovnik Airport via Vienna
- Ave. Duration
- 4h 55m
- When
- Thursday and Saturday
- Estimated price
- $95–410
- Website
- ryanair.com
Flights from Milan Linate Airport to Dubrovnik Airport via Rome
- Ave. Duration
- 3h 25m
- When
- Sunday
- Estimated price
- $120–290
- Website
- vueling.com
Flights from Milan Linate Airport to Dubrovnik Airport via Rome
- Ave. Duration
- 3h 35m
- When
- Tuesday, Friday, Saturday, and Sunday
- Estimated price
- $110–290
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Reggio Emilia Av
- Ave. Duration
- 44 min
- Frequency
- Hourly
- Estimated price
- $17–65
- Schedules at
- trenitalia.com
- Super Economy
- $17–23
- Base Standard
- $35–50
- Base Premium
- $45–65
Train from Reggio Emilia Av to Bari Centrale
- Ave. Duration
- 6h 7m
- Frequency
- Every 4 hours
- Estimated price
- $50–140
- Schedules at
- trenitalia.com
- Super Economy
- $50–70
- Base Standard
- $80–110
- Base Premium
- $90–140
Train from Milano Centrale to Venezia Mestre
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- $30–80
- Schedules at
- trenitalia.com
Train from Milano Centrale to Brescia
- Ave. Duration
- 36 min
- Frequency
- Hourly
- Estimated price
- $18–40
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Milano Centrale to Reggio Emilia Av
- Ave. Duration
- 46 min
- Frequency
- Every 3 hours
- Estimated price
- $19–40
- Website
- https://www.italotreno.it/en
Train from Milano Centrale to Venezia Mestre
- Ave. Duration
- 2h 19m
- Frequency
- Every 4 hours
- Estimated price
- $27–65
- Website
- https://www.italotreno.it/en
Train from Milano Centrale to Brescia
- Ave. Duration
- 38 min
- Frequency
- Every 4 hours
- Estimated price
- $13–27
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Milano Centrale to Venezia Mestre
- Ave. Duration
- 4h 8m
- Frequency
- Once a week
- Estimated price
- $65–130
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $85–130
- 2nd Class
- $65–90
Train from Milano Centrale to Brescia
- Ave. Duration
- 46 min
- Frequency
- Once a week
- Estimated price
- $29–80
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $55–80
- 2nd Class
- $29–40
Train from Venezia Mestre to Villach Hbf
- Ave. Duration
- 2h 32m
- Frequency
- 4 times a day
- Estimated price
- $40–60
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
Train from Villach Hbf to Zagreb Glavni Kol.
- Ave. Duration
- 4h 8m
- Frequency
- Twice daily
- Estimated price
- $30–45
- Website
- https://www.oebb.at/en/
- Phone
- +385 60 333 444
- informacije@hzpp.hr
- Website
- hzpp.hr
Train from Zagreb Glavni Kol. to Split
- Ave. Duration
- 7h 13m
- Frequency
- Once daily
- Estimated price
- $27–40
- Website
- http://www.hzpp.hr/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- $35–70
- Website
- https://www.sbb.ch/en
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- $7–9
- Website
- https://www.trenord.it/en/
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Milano, Autostazione Lampugnano to Verona
- Ave. Duration
- 2h 20m
- Frequency
- Every 2 hours
- Estimated price
- $7–40
- Website
- https://www.flixbus.co.uk
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Milano, Autostazione Lampugnano to Verona
- Ave. Duration
- 2h
- Frequency
- 5 times a week
- Estimated price
- $8–13
- Website
- https://union-ivkoni.com/en
- Phone
- +387 32 205 450
- info@prevozputnika.ba
- Website
- prevozputnika.ba
Bus from Verona Porta Nuova to Doboj, Autobuska Stanica
- Ave. Duration
- 11h 31m
- Frequency
- Once a week
- Estimated price
- $102
- Schedules at
- prevozputnika.ba
Bus from Brescia to Sarajevo, Autobuska Stanica
- Ave. Duration
- 15h 33m
- Frequency
- Once a week
- Estimated price
- $102
- Schedules at
- prevozputnika.ba
- Phone
- +38732691375
- info@bosnaexpres.ba
- Website
- bosnaexpres.com
Bus from Doboj, Autobuska Stanica to Trebinje, Autobuska Stanica
- Ave. Duration
- 3h 5m
- Frequency
- Twice a week
- Schedules at
- bosnaexpres.com
- Phone
- +385 21 612 005
- kontakt@promet-makarska.hr
- Website
- promet-makarska.hr
Bus from Split Bus Station to Ston Zaton Doli
- Ave. Duration
- 2h 35m
- Frequency
- Once daily
- Estimated price
- $15–28
- Website
- https://www.promet-makarska.hr/en/
- Phone
- +387 57 340-771
- info@centrotrans-ad.com
- Website
- centrotrans-ad.com
Bus from Sarajevo, Autobuska Stanica to Mosko
- Ave. Duration
- 4h 37m
- Frequency
- Once daily
- Estimated price
- $23
- Schedules at
- centrotrans-ad.com
- Book at
- centrotrans-ad.com
- Phone
- +387 34 206 501
- Website
- livnobus.com
Bus from Lugano to Bugojno, Autobusni kolodvor
- Ave. Duration
- 15h 25m
- Frequency
- Once a week
- Estimated price
- $152
- Schedules at
- livnobus.com
- Phone
- +385 (0) 91 6113 073
- info@croatiabus.hr
- Website
- croatiabus.hr
Bus from Bugojno, Autobusni kolodvor to Mosko
- Ave. Duration
- 5h 30m
- Frequency
- Once daily
- Estimated price
- $30
- Schedules at
- croatiabus.hr
- Phone
- +385 72 303 337
- passdept_h@jadrolinija.hr
- Website
- jadrolinija.hr
Car ferry from Port of Bari to Dubrovnik
- Ave. Duration
- 8h 30m
- Frequency
- 3 times a week
- Estimated price
- $90–91
- Website
- https://www.jadrolinija.hr/en
Want to know more about travelling around Bosnia & Herzegovina
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
Getting to Milan from the airport
Read the travel guide
Travelling Croatia’s Dalmatian Coast by boat, bus, car and train
Read the travel guide









































































