There are 10 ways to get from Milan to Peć by train, plane, bus, car, 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.
Train to Milano Malpensa Airport, fly to Pristina, bus
best- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Pristina (PRN)plane MXP - PRN
- Take the bus from Fushë Kosovë to Pejabus
8h 45m$42–345Train to Milano Malpensa Airport, fly to Tirana International Airport Nënë Tereza, bus
cheapest- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Tirana International Airport Nënë Tereza (TIA)plane MXP - TIA
- Take the bus from Tirana Airport to Gjakovëbus
9h 47m$33–158Bus
- Take the bus from Milano - Famagosta to Comobus
- Take the bus from Chiasso to Pejebus
17h 58mDrive 1,310.8 km
- Drive from Milan to Pećcar 1,310.8 km
15h 6m$265–382Bus to Il Caravaggio International Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take the bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airportbus
- Fly from Il Caravaggio International Airport (BGY) to Tirana International Airport Nënë Tereza (TIA)plane BGY - TIA
- Take the bus from Tirana Airport to Gjakovëbus
9h 44m$48–277Fly Milan Linate Airport to Pristina, bus
- Fly from Milan Linate Airport (LIN) to Pristina (PRN)plane LIN - PRN
- Take the bus from Fushë Kosovë to Pejabus
10h 8m$56–281Train to Verona Villafranca Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take the train from Milano Centrale to Verona Porta Nuovatrain
- Fly from Verona Villafranca Airport (VRN) to Tirana International Airport Nënë Tereza (TIA)plane VRN - TIA
- Take the bus from Tirana Airport to Gjakovëbus
10h 27m$62–328Train to Milano Malpensa Airport, fly to Podgorica Airport, bus
- 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 the bus from Sutomore, Autobuska stanica to Pejabus
10h 24m$64–267Fly Milan Linate Airport to Brindisi Airport, bus and ferry, bus
- Fly from Milan Linate Airport (LIN) to Brindisi Airport (BDS)plane LIN - BDS
- Take the busferry from Brindisi - Piazza Capitanerie di Porto to Vlorëbusferry
- Take the bus from Vlorë to Pejebus
16h 53mBus via Velipojë
- Take the bus from Milano Centrale to Shkoder,Rruga Teutabus
- Take the bus from Velipojë to Pejabus
29h 22m
Milano Malpensa Airport (MXP) to Pristina (PRN) flights
Comparing Your Travel Options
The cheapest way to get from Milan to Peć is to train and fly and bus which costs $30 - $160 and takes 9h 47m.
The fastest way to get from Milan to Peć is to train and fly and bus which takes 8h 45m and costs $40 - $350.
No, there is no direct bus from Milan to Peć. However, there are services departing from Milano - Famagosta and arriving at Peje via Como - Chiesa di San Zenone and Chiasso. The journey, including transfers, takes approximately 17h 58m.
The distance between Milan and Peć is 1177 km. The road distance is 1310.8 km.
The best way to get from Milan to Peć without a car is to bus which takes 17h 58m and costs .
It takes approximately 8h 45m to get from Milan to Peć, including transfers.
Milan to Peć bus services, operated by Onebus, depart from Milano - Famagosta station.
Milan to Peć bus services, operated by Onebus, arrive at Como station.
Yes, the driving distance between Milan to Peć is 1311 km. It takes approximately 15h 6m to drive from Milan to Peć.
There are 200+ hotels available in Peć.
What companies run services between Milan, Italy and Peć, Kosovo?
You can take a bus from Milano - Famagosta to Peje via Como, Como - Chiesa di San Zenone, Chiasso - Stazione, and Chiasso in around 17h 58m.
- Website
- ryanair.com
Flights from Il Caravaggio International Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 45m
- When
- Saturday, Friday, Sunday, Monday, Tuesday, and Thursday
- Estimated price
- $30–190
Flights from Il Caravaggio International Airport to Tirana International Airport Nënë Tereza via Bari
- Ave. Duration
- 3h 25m
- When
- Wednesday and Friday
- Estimated price
- $30–190
Flights from Milano Malpensa Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 55m
- When
- Friday, Thursday, Saturday, Tuesday, Sunday, and Monday
- Estimated price
- $35–130
Flights from Verona Villafranca Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 35m
- When
- Tuesday to Saturday
- Estimated price
- $45–240
Flights from Verona Villafranca Airport to Tirana International Airport Nënë Tereza via Bari
- Ave. Duration
- 3h 35m
- When
- Wednesday and Thursday
- Estimated price
- $50–240
- Website
- flyulendo.com
Flights from Milano Malpensa Airport to Pristina
- Ave. Duration
- 2h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $23–200
Flights from Il Caravaggio International Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- $22–250
Flights from Milano Malpensa Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- $7–120
Flights from Milan Linate Airport to Pristina via Rome
- Ave. Duration
- 5h
- When
- Tuesday and Saturday
- Estimated price
- $45–270
Flights from Verona Villafranca Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- $10–220
Flights from Milano Malpensa Airport to Podgorica Airport
- Ave. Duration
- 1h 45m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $21–160
- Website
- ita-airways.com
Flights from Milan Linate Airport to Brindisi Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- $65–190
Flights from Milan Linate Airport to Brindisi Airport via Rome
- Ave. Duration
- 4h 2m
- When
- Every day
- Estimated price
- $65–190
- Website
- lufthansa.com
Flights from Milan Linate Airport to Pristina via Frankfurt
- Ave. Duration
- 5h 10m
- When
- Wednesday and Sunday
- Estimated price
- $85–360
Flights from Verona Villafranca Airport to Tirana International Airport Nënë Tereza via Munich
- Ave. Duration
- 3h 50m
- When
- Friday and Sunday
- Estimated price
- $100–380
Flights from Milan Linate Airport to Brindisi Airport via Rome
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- $65–190
- Website
- austrian.com
Flights from Milan Linate Airport to Pristina via Vienna
- Ave. Duration
- 5h 42m
- When
- Every day
- Estimated price
- $100–440
- Website
- easyjet.com
Flights from Milan Linate Airport to Pristina via Geneva
- Ave. Duration
- 8h 30m
- When
- Sunday
- Estimated price
- $70–330
Flights from Milan Linate Airport to Brindisi Airport
- Ave. Duration
- 1h 40m
- When
- Monday and Thursday
- Estimated price
- $55–130
- Website
- wizzair.com
Flights from Milano Malpensa Airport to Pristina
- Ave. Duration
- 2h 5m
- When
- Tuesday and Saturday
- Estimated price
- $40–230
- Website
- swiss.com
Flights from Milano Malpensa Airport to Pristina via Zurich
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- $65–360
Flights from Milan Linate Airport to Pristina via Dusseldorf
- Ave. Duration
- 6h 55m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- $120–360
- Phone
- +39 02 7249 4494
- [email protected]
- 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
Train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Ave. Duration
- 43 min
- Frequency
- Every 30 minutes
- Estimated price
- $4–6
- 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
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Milano Centrale to Verona Porta Nuova
- Ave. Duration
- 1h 14m
- Frequency
- Every 30 minutes
- Estimated price
- $22–40
- Website
- Trenitalia Frecce
- Phone
- +383 49 186 302
- [email protected]
Bus from Fushë Kosovë to Peja
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Estimated price
- $6
- Schedules at
- facebook.com
Bus from Fushë Kosovë to Peja
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Estimated price
- $6
- Schedules at
- facebook.com
- Phone
- +383 49 370 011
- [email protected]
- Website
- facebook.com
Bus from Fushë Kosovë to Peja
- Ave. Duration
- 1h 10m
- Frequency
- Twice daily
- Estimated price
- $6
- Schedules at
- travel.gjirafa.com
Bus from Fushë Kosovë to Peja
- Ave. Duration
- 1h 10m
- Frequency
- Twice daily
- Estimated price
- $6
- Schedules at
- travel.gjirafa.com
- Phone
- +383 49 181 500
- [email protected]
- Website
- Monika Travel
Bus from Fushë Kosovë to Peja
- Ave. Duration
- 1h 15m
- Frequency
- Twice daily
- Website
- Monika Travel
Bus from Fushë Kosovë to Peja
- Ave. Duration
- 1h 15m
- Frequency
- Twice daily
- Website
- Monika Travel
- Phone
- +39 0362 185 0590
- [email protected]
- Website
- Onebus
Bus from Milano - Famagosta to Como
- Ave. Duration
- 26 min
- Frequency
- Once a week
- Estimated price
- $50–70
- Website
- Onebus
- Phone
- + 383 (0) 44 542 029
- [email protected]
- Website
- Sharr Travel
Bus from Chiasso to Peje
- Ave. Duration
- 16h 14m
- Frequency
- Twice a week
- Website
- Sharr Travel
- [email protected]
- Website
- TERRAVISION
Bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airport
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- $5–26
- Website
- TERRAVISION
- Phone
- 035.319366
- [email protected]
- Website
- orioshuttle.com
Bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airport
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- $12–16
- Schedules at
- orioshuttle.com
- Phone
- +383 44198634
- [email protected]
- Website
- facebook.com
Bus from Tirana Airport to Gjakovë
- Ave. Duration
- 2h 40m
- Frequency
- Once daily
- Estimated price
- $17
- Schedules at
- autobus.al
Bus from Tirana Airport to Gjakovë
- Ave. Duration
- 2h 40m
- Frequency
- Once daily
- Estimated price
- $17
- Schedules at
- autobus.al
Bus from Tirana Airport to Gjakovë
- Ave. Duration
- 2h 40m
- Frequency
- Once daily
- Estimated price
- $17
- Schedules at
- autobus.al
Bus from Velipojë to Peja
- Ave. Duration
- 5h
- Frequency
- Once daily
- Schedules at
- facebook.com
- Phone
- +383 45 984 518
- [email protected]
- Website
- Kujtimi Bus
Bus from Sutomore, Autobuska stanica to Peja
- Ave. Duration
- 3h 21m
- Frequency
- Once a week
- Estimated price
- $18–26
- Website
- Kujtimi Bus
- Phone
- +393293958604
- [email protected]
- Website
- pistoia-viaggi.it
Busferry from Brindisi - Piazza Capitanerie di Porto to Vlorë
- Ave. Duration
- 4h 28m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
- Phone
- +383 49 623 907
- [email protected]
- Website
- web.facebook.com
Bus from Vlorë to Peje
- Ave. Duration
- 7h 3m
- Frequency
- Once daily
- Estimated price
- $28
- Schedules at
- facebook.com
- Phone
- +355 69 209 3508
- [email protected]
Bus from Milano Centrale to Shkoder,Rruga Teuta
- Ave. Duration
- 22h 7m
- Frequency
- Once a week
- Schedules at
- Aleks Viaggi
Want to know more about travelling around Kosovo
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





























