There are 9 ways to get from Milan to Perast by plane, car, train, ferry, car ferry, night train, bus, shuttle, or busferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Milan Linate Airport to Dubrovnik Airport, drive
best- Fly from Milan Linate Airport (LIN) to Dubrovnik Airport (DBV)plane LIN - DBV
- Drive from Dubrovnik Airport (DBV) to Perastcar
6h 32m€104–294Bus to Il Caravaggio International Airport, fly to Dubrovnik Airport, drive
cheapest- Take the bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airportbus
- Fly from Il Caravaggio International Airport (BGY) to Dubrovnik Airport (DBV)plane BGY - DBV
- Drive from Dubrovnik Airport (DBV) to Perastcar
5h 36m€72–315Train, ferry, car ferry
- Take the train from Milano Centrale to Reggio Emilia Avtrain Fr
- Take the train from Reggio Emilia Av to Bari Centraletrain Fr
- Take the ferry from Bari to Dubrovnikferry 54
- Take the carferry from Dubrovnik to Kotorcarferry
- Take the ferry from Lepetane, Stajaliste to Jošice, Kamenari Trajektferry
22h 46m€265–415Train, night train, bus, ferry
- Take the train from Milano Centrale to Venezia Mestretrain Fr
- Take the train from Venezia Mestre to Graz Hbftrain Rjx / ...
- Take the nighttrain from Graz Hbf to Splitnighttrain En
- Take the bus from Split, Autobusni Kolodvor to Kotor, Autobuska Stanicabus
- Take the ferry from Lepetane, Stajaliste to Jošice, Kamenari Trajektferry
28h 8m€259–512Bus, ferry
- Take the bus from Milano, Autostazione Lampugnano to Shkoder,Rruga Teutabus
- Take the bus from Shkodër GD - oil Doshi to Kotor, Autobuska Stanicabus
- Take the ferry from Lepetane, Stajaliste to Jošice, Kamenari Trajektferry
28h 14m€95–124Train to Milano Malpensa Airport, fly to Podgorica Airport, shuttle
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Podgorica Airport (TGD)plane MXP - TGD
- Take a shuttle bus from Podgorica Airport to Perast
5h 58m€159–395Bus, ferry via Milan Centrale
- Take the bus from Milano Centrale to Shkoder,Rruga Teutabus
- Take the bus from Shkoder,Rruga Teuta to Kotor, Autobuska Stanicabus
- Take the ferry from Lepetane, Stajaliste to Jošice, Kamenari Trajektferry
29h 39mBus and ferry, bus, ferry
- Take the busferry from Milano, Autostazione Lampugnano to Shkodërbusferry
- Take the bus from Shkoder,Rruga Teuta to Kotor, Autobuska Stanicabus
- Take the ferry from Lepetane, Stajaliste to Jošice, Kamenari Trajektferry
36h 22mDrive 1,080.8 km
- Drive from Milan to Perastcar 1,080.8 km
12h 46m€175–253
Milan Linate Airport (LIN) to Dubrovnik Airport (DBV) flights
Comparing Your Travel Options
The cheapest way to get from Milan to Perast is to bus and ferry which costs €95 - €130 and takes 28h 14m.
The fastest way to get from Milan to Perast is to bus and fly and drive which takes 5h 36m and costs €70 - €320.
The distance between Milan and Perast is 847 km. The road distance is 1080.8 km.
It takes approximately 6h 32m to get from Milan to Perast, including transfers.
Yes, the driving distance between Milan to Perast is 1081 km. It takes approximately 12h 46m to drive from Milan to Perast.
There are 3974+ hotels available in Perast.
What companies run services between Milan, Italy and Perast, Montenegro?
There is no direct connection from Milan to Perast. However, you can take the line 4 subway to Linate Aeroporto, walk to Milan Linate Airport (LIN) airport, fly to Dubrovnik Airport (DBV), then drive to Perast. Alternatively, you can take a train from Milano Centrale to Perast via Reggio Emilia Av, Bari Centrale, Bari Centrale, Stazione Marittima, Bari, Dubrovnik, Dubrovnik, Kotor, Riva, Stoliv, Lepetane, Stajaliste, and Jošice, Kamenari Trajekt in around 22h 46m.
- Website
- ryanair.com
Flights from Milan Linate Airport to Dubrovnik Airport via Bari
- Ave. Duration
- 3h 5m
- When
- Saturday
- Estimated price
- €130–290
Flights from Milan Linate Airport to Dubrovnik Airport via Rome
- Ave. Duration
- 4h 2m
- When
- Wednesday, Saturday, and Sunday
- Estimated price
- €80–280
Flights from Il Caravaggio International Airport to Dubrovnik Airport
- Ave. Duration
- 1h 30m
- When
- Wednesday and Saturday
- Estimated price
- €60–210
Flights from Il Caravaggio International Airport to Dubrovnik Airport via Bari
- Ave. Duration
- 3h 43m
- When
- Friday, Wednesday, and Monday
- Estimated price
- €60–210
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Milano Centrale to Reggio Emilia Av
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- €20–35
- Website
- Trenitalia Frecce
Train from Reggio Emilia Av to Bari Centrale
- Ave. Duration
- 6h 7m
- Frequency
- Hourly
- Estimated price
- €95–170
- Website
- Trenitalia Frecce
Train from Milano Centrale to Venezia Mestre
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- €35–60
- Website
- Trenitalia Frecce
- Phone
- +385 (0) 91 6113 073
- info@croatiabus.hr
- Website
- croatiabus.hr
Bus from Split, Autobusni Kolodvor to Kotor, Autobuska Stanica
- Ave. Duration
- 4h 31m
- Frequency
- Once daily
- Estimated price
- €23–55
- Schedules at
- croatiabus.hr
Bus from Shkoder,Rruga Teuta to Kotor, Autobuska Stanica
- Ave. Duration
- 4h 50m
- Frequency
- Once daily
- Estimated price
- €16–40
- Schedules at
- croatiabus.hr
Bus from Shkoder,Rruga Teuta to Kotor, Autobuska Stanica
- Ave. Duration
- 4h 50m
- Frequency
- Once daily
- Estimated price
- €16–40
- Schedules at
- croatiabus.hr
- Phone
- +385 72 303 337
- passdept_h@jadrolinija.hr
- Website
- Jadrolinija
Ferry from Bari to Dubrovnik
- Ave. Duration
- 8h
- Frequency
- Twice a week
- Estimated price
- €90–140
- Website
- Jadrolinija
Want to know more about travelling around Montenegro
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











