There are 7 ways to get from Milan to Perast by plane, car, train, ferry, 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
7h 7m€109–304Bus, ferry
cheapest- 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, ferry, bus
- Take the train from Milano Centrale to Anconatrain Fr
- Take the ferry from Ancona to Splitferry 53
- Take the bus from Split, Autobusni Kolodvor to Kotor, Autobuska Stanicabus
- Take the ferry from Lepetane, Stajaliste to Jošice, Kamenari Trajektferry
20h 30m€185–327Drive 1,080.8 km
- Drive from Milan to Perastcar 1,080.8 km
12h 46m€175–253Train 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€149–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
35h 32m
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 train and fly and shuttle which takes 5h 58m and costs €140 - €400.
The distance between Milan and Perast is 847 km. The road distance is 1080.8 km.
It takes approximately 7h 7m 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 3668+ 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 Ancona, Ancona, P.Zza Kennedy - Porto, Ancona, Split, Split, Autobusni Kolodvor, Kotor, Autobuska Stanica, Kotor Hospital, Stoliv, Lepetane, Stajaliste, and Jošice, Kamenari Trajekt in around 20h 30m.
- Website
- lufthansa.com
Flights from Milan Linate Airport to Dubrovnik Airport via Frankfurt
- Ave. Duration
- 4h 53m
- When
- Friday, Tuesday, and Sunday
- Estimated price
- €75–370
Flights from Milan Linate Airport to Dubrovnik Airport via Munich
- Ave. Duration
- 6h 45m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €110–230
- Website
- croatiaairlines.com
Flights from Milan Linate Airport to Dubrovnik Airport via Rome
- Ave. Duration
- 3h 40m
- When
- Thursday and Sunday
- Estimated price
- €85–280
Flights from Milan Linate Airport to Dubrovnik Airport via Frankfurt
- Ave. Duration
- 4h 7m
- When
- Tuesday and Friday
- Estimated price
- €75–370
- Website
- ita-airways.com
Flights from Milan Linate Airport to Dubrovnik Airport via Rome
- Ave. Duration
- 3h 40m
- When
- Thursday and Sunday
- Estimated price
- €85–280
- Website
- austrian.com
Flights from Milan Linate Airport to Dubrovnik Airport via Vienna
- Ave. Duration
- 4h 55m
- When
- Thursday and Saturday
- Estimated price
- €85–340
- Website
- airbus.com
Flights from Milan Linate Airport to Dubrovnik Airport via Frankfurt
- Ave. Duration
- 4h 15m
- When
- Friday
- Estimated price
- €75–230
- Website
- flyulendo.com
Flights from Milano Malpensa Airport to Podgorica Airport
- Ave. Duration
- 1h 45m
- When
- Monday and Friday
- Estimated price
- €28–150
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Milano Centrale to Ancona
- Ave. Duration
- 2h 56m
- Frequency
- Every 4 hours
- Estimated price
- €55–100
- Website
- Trenitalia Frecce
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Milano Centrale to Ancona
- Ave. Duration
- 5h 12m
- Frequency
- 5 times a day
- Estimated price
- €45–85
- Website
- Trenitalia Intercity
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- Trenord
Train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Ave. Duration
- 43 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- Trenord
- 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
- Phone
- +355 692323966
- arkleand.bus@yahoo.com
Bus from Milano, Autostazione Lampugnano to Shkoder,Rruga Teuta
- Ave. Duration
- 22h 5m
- Frequency
- Twice a week
- Estimated price
- €70
- Schedules at
- facebook.com
- Phone
- +355 69 617 8170
- diamanttravel88@gmail.com
- Website
- facebook.com
Bus from Shkodër GD - oil Doshi to Kotor, Autobuska Stanica
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- €19–40
- Schedules at
- Diamant Travel
- Phone
- +382 69 737 787
- support@gomontenegro.me
- Website
- gomontenegro.me
Shuttle from Podgorica Airport to Perast
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- €110–160
- Schedules at
- gomontenegro.me
- Phone
- +355 69 209 3508
- aleksviaggi@gmail.com
Bus from Milano Centrale to Shkoder,Rruga Teuta
- Ave. Duration
- 22h 7m
- Frequency
- Once a week
- Schedules at
- Aleks Viaggi
- Phone
- +393293958604
- info@pistoiaviaggi.com
- Website
- pistoia-viaggi.it
Busferry from Milano, Autostazione Lampugnano to Shkodër
- Ave. Duration
- 28h 50m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
- Phone
- +382 32 520 495
- info@kotortotirana.com
- Website
- Old Town Travel
Bus from Shkoder,Rruga Teuta to Kotor, Autobuska Stanica
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- €29–35
- Website
- Old Town Travel
- Phone
- +385 72 303 337
- passdept_h@jadrolinija.hr
- Website
- Jadrolinija
Ferry from Ancona to Split
- Ave. Duration
- 9h
- Frequency
- Twice a week
- Estimated price
- €110–160
- Website
- Jadrolinija
- Website
- infograd.me
Ferry from Lepetane, Stajaliste to Jošice, Kamenari Trajekt
- Ave. Duration
- 15 min
- Frequency
- Every 20 minutes
- Estimated price
- €3–5
- Schedules at
- infograd.me
- Passenger Ticket
- €3
- Motorbike
- €3
- Car
- €5
Ferry from Lepetane, Stajaliste to Jošice, Kamenari Trajekt
- Ave. Duration
- 15 min
- Frequency
- Every 20 minutes
- Estimated price
- €3–5
- Schedules at
- infograd.me
- Passenger Ticket
- €3
- Motorbike
- €3
- Car
- €5
Ferry from Lepetane, Stajaliste to Jošice, Kamenari Trajekt
- Ave. Duration
- 15 min
- Frequency
- Every 20 minutes
- Estimated price
- €3–5
- Schedules at
- infograd.me
- Passenger Ticket
- €3
- Motorbike
- €3
- Car
- €5
Ferry from Lepetane, Stajaliste to Jošice, Kamenari Trajekt
- Ave. Duration
- 15 min
- Frequency
- Every 20 minutes
- Estimated price
- €3–5
- Schedules at
- infograd.me
- Passenger Ticket
- €3
- Motorbike
- €3
- Car
- €5
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
























