There are 10 ways to get from Milan to Pirot by bus, plane, train, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Il Caravaggio International Airport, fly to Sofia Airport, bus
best- Take the bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station
- Fly from Il Caravaggio International Airport (BGY) to Sofia Airport (SOF)BGY - SOF
- Take the bus from Sofiya, Avtogara Serdika to Pirot, Main Bus Station
9h 35mRSD 4,829–21,962Train, bus
- Take the train from Milano Centrale to VicenzaFr
- Take the bus from Vicenza to Niš, Autobuska Stanica
- Take the bus from Niš, Autobuska Stanica to Pirot, Main Bus Station
19h 25mRSD 12,591–23,775Drive 1,298.2 km
- Drive from Milan to Pirot1,298.2 km
12h 5mRSD 23,464–33,893Train to Milano Malpensa Airport, fly to Sofia Airport, bus
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Fly from Milano Malpensa Airport (MXP) to Sofia Airport (SOF)MXP - SOF
- Take the bus from Sofiya, Avtogara Serdika to Pirot, Main Bus Station
9h 36mRSD 7,638–20,783Fly Milan Linate Airport to Sofia Airport, bus
- Fly from Milan Linate Airport (LIN) to Sofia Airport (SOF)LIN - SOF
- Take the bus from Sofiya, Avtogara Serdika to Pirot, Main Bus Station
11h 12mRSD 10,848–27,274Train to Milano Malpensa Airport, fly to Belgrade Nikola Tesla Airport, bus
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Fly from Milano Malpensa Airport (MXP) to Belgrade Nikola Tesla Airport (BEG)MXP - BEG
- Take the bus from Beograd, Autobuska stanica to Pirot, Main Bus Station
10h 17mTrain to Milano Malpensa Airport, fly to Skopje International Airport, shuttle, bus
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Fly from Milano Malpensa Airport (MXP) to Skopje International Airport (SKP)MXP - SKP
- Take a shuttle bus from Skopje, International Airport to Niš, Autobuska Stanica
- Take the bus from Niš, Autobuska Stanica to Čiflik
12h 7mTrain to Milano Malpensa Airport, fly to Pristina, bus
- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Fly from Milano Malpensa Airport (MXP) to Pristina (PRN)MXP - PRN
- Take the bus from Pristina to Niš, Autobuska Stanica
- Take the bus from Niš, Autobuska Stanica to Čiflik
12h 15mRSD 7,309–31,534Bus via Padova
- Take the bus from Milano, Autostazione Lampugnano to Padua419 / ...
- Take the bus from Padova Autostazione to Niš, Autobuska Stanica
- Take the bus from Niš, Autobuska Stanica to Čiflik
20h 19mRSD 12,140–16,970Bus
- Take the bus from Milano, Autostazione Lampugnano to Sofia Serdica Bus StopUnion Ivkoni - Unibus 3602 / ...
- Take the bus from Sofiya, Avtogara Serdika to Pirot, Main Bus Station
25h 45mRSD 7,948–11,070
Milan to Pirot by bus
Questions & Answers
The cheapest way to get from Milan to Pirot is to bus which costs RSD 7500 - RSD 12000 and takes 25h 45m.
The fastest way to get from Milan to Pirot is to bus and fly which takes 9h 35m and costs RSD 4800 - RSD 22000.
No, there is no direct bus from Milan to Pirot. However, there are services departing from Milano, Autostazione Lampugnano and arriving at Čiflik via Padova Autostazione and Niš, Autobuska Stanica. The journey, including transfers, takes approximately 20h 19m.
The distance between Milan and Pirot is 1294 km. The road distance is 1298.2 km.
The best way to get from Milan to Pirot without a car is to train and bus which takes 19h 25m and costs RSD 12000 - RSD 24000.
It takes approximately 9h 35m to get from Milan to Pirot, including transfers.
Milan to Pirot bus services, operated by Union Ivkoni, depart from Milano, Autostazione Lampugnano station.
Milan to Pirot bus services, operated by Union Ivkoni, arrive at Sofia Serdica Bus Stop station.
Yes, the driving distance between Milan to Pirot is 1298 km. It takes approximately 12h 5m to drive from Milan to Pirot.
Book your Milan to Pirot bus tickets online with Omio.
What companies run services between Milan, Italy and Pirot, Serbia?
You can take a bus from Milano, Autostazione Lampugnano to Čiflik via Padua, Padova Autostazione, and Niš, Autobuska Stanica in around 20h 19m.
- Website
- ryanair.com
Flights from Il Caravaggio International Airport to Sofia Airport
- Ave. Duration
- 2h
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- RSD 4,500–20,000
Flights from Il Caravaggio International Airport to Sofia Airport via Naples
- Ave. Duration
- 4h 5m
- When
- Friday and Saturday
- Estimated price
- RSD 4,500–20,000
Flights from Il Caravaggio International Airport to Sofia Airport via Vienna
- Ave. Duration
- 4h 15m
- When
- Saturday
- Estimated price
- RSD 4,500–20,000
Flights from Il Caravaggio International Airport to Sofia Airport via Bari
- Ave. Duration
- 4h 40m
- When
- Friday
- Estimated price
- RSD 4,500–20,000
Flights from Milano Malpensa Airport to Sofia Airport via Vienna
- Ave. Duration
- 4h
- When
- Thursday
- Estimated price
- RSD 5,500–16,000
Flights from Milan Linate Airport to Sofia Airport via Vienna
- Ave. Duration
- 4h 15m
- When
- Tuesday, Wednesday, and Friday
- Estimated price
- RSD 6,500–24,000
- Website
- lufthansa.com
Flights from Milano Malpensa Airport to Sofia Airport via Munich
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- RSD 7,500–29,000
Flights from Milan Linate Airport to Sofia Airport via Munich
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- RSD 9,500–37,000
Flights from Milan Linate Airport to Sofia Airport via Rome
- Ave. Duration
- 6h 10m
- When
- Friday and Sunday
- Estimated price
- RSD 7,500–26,000
Flights from Milano Malpensa Airport to Belgrade Nikola Tesla Airport via Munich
- Ave. Duration
- 3h 35m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- RSD 8,500–33,000
Flights from Milano Malpensa Airport to Pristina via Munich
- Ave. Duration
- 4h 55m
- When
- Monday and Wednesday
- Estimated price
- RSD 8,000–28,000
- Website
- ita-airways.com
Flights from Milano Malpensa Airport to Sofia Airport
- Ave. Duration
- 2h 10m
- When
- Tuesday and Friday
- Estimated price
- RSD 8,000–20,000
Flights from Milan Linate Airport to Sofia Airport via Rome
- Ave. Duration
- 5h 30m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- RSD 7,500–27,000
Flights from Milano Malpensa Airport to Belgrade Nikola Tesla Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- RSD 6,000–21,000
Flights from Milano Malpensa Airport to Skopje International Airport via Belgrade Nikola Tesla Airport
- Ave. Duration
- 5h 5m
- When
- Monday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- RSD 11,000–27,000
- Website
- air.bg
Flights from Milano Malpensa Airport to Sofia Airport
- Ave. Duration
- 2h 10m
- When
- Tuesday and Friday
- Estimated price
- RSD 8,000–20,000
Flights from Milano Malpensa Airport to Sofia Airport via Belgrade Nikola Tesla Airport
- Ave. Duration
- 5h
- When
- Monday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- RSD 6,500–23,000
Flights from Milan Linate Airport to Sofia Airport via Rome
- Ave. Duration
- 4h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- RSD 11,000–27,000
Flights from Milano Malpensa Airport to Belgrade Nikola Tesla Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- RSD 6,000–21,000
- Website
- airserbia.com
Flights from Milano Malpensa Airport to Sofia Airport via Belgrade Nikola Tesla Airport
- Ave. Duration
- 5h
- When
- Monday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- RSD 6,500–23,000
Flights from Milano Malpensa Airport to Belgrade Nikola Tesla Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- RSD 6,000–21,000
Flights from Milano Malpensa Airport to Skopje International Airport via Belgrade Nikola Tesla Airport
- Ave. Duration
- 5h 7m
- When
- Every day
- Estimated price
- RSD 11,000–27,000
- Website
- wizzair.com
Flights from Il Caravaggio International Airport to Sofia Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- RSD 2,600–10,000
Flights from Milan Linate Airport to Sofia Airport via Rome
- Ave. Duration
- 4h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RSD 5,500–23,000
Flights from Milano Malpensa Airport to Skopje International Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Wednesday, and Friday
- Estimated price
- RSD 2,400–17,000
- Website
- austrian.com
Flights from Milan Linate Airport to Sofia Airport via Vienna
- Ave. Duration
- 6h 7m
- When
- Every day
- Estimated price
- RSD 9,000–38,000
- Website
- swiss.com
Flights from Milano Malpensa Airport to Pristina via Zurich
- Ave. Duration
- 4h 57m
- When
- Every day
- Estimated price
- RSD 24,000–60,000
- Website
- flyulendo.com
Flights from Milano Malpensa Airport to Pristina
- Ave. Duration
- 2h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- RSD 3,100–24,000
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Vicenza
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- RSD 2,500–6,500
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Milano Centrale to Vicenza
- Ave. Duration
- 1h 42m
- Frequency
- Every 4 hours
- Estimated price
- RSD 2,100–4,700
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Milano Centrale to Vicenza
- Ave. Duration
- 1h 50m
- Frequency
- 6 times a week
- Estimated price
- RSD 5,500–11,000
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- RSD 7,500–11,000
- 2nd Class
- RSD 5,500–7,500
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- RSD 500–650
- Website
- https://www.trenord.it/en/
- Phone
- +39 02-72494949
- Website
- malpensaexpress.it
Train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- RSD 1,761
- Website
- https://www.malpensaexpress.it/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
- RSD 900–1,200
- 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
- RSD 500–2,000
- Website
- https://autostradale.it/?lang=en-GB
- Standard Rate
- RSD 1,500–2,000
- Phone
- 02 952 50 04
- matpu96@abv.bg
- Website
- matpu.com
Bus from Sofiya, Avtogara Serdika to Pirot, Main Bus Station
- Ave. Duration
- 2h 45m
- Frequency
- Once daily
- Estimated price
- RSD 1,500–1,900
- Schedules at
- matpu.com
- Phone
- +381 (11) 761-4545
- Website
- srbijatours.com
Bus from Vicenza to Niš, Autobuska Stanica
- Ave. Duration
- 14h 38m
- Frequency
- Once a week
- Estimated price
- RSD 10,000–12,000
- Schedules at
- srbijatours.com
- Prices
- RSD 10,000–12,000
Bus from Padova Autostazione to Niš, Autobuska Stanica
- Ave. Duration
- 14h 12m
- Frequency
- Once a week
- Estimated price
- RSD 10,000–12,000
- Schedules at
- srbijatours.com
- Prices
- RSD 10,000–12,000
- Phone
- +381 11 37 74 156
- auto.kodeks.pirot@gmail.com
- Website
- redvoznje.net
Bus from Niš, Autobuska Stanica to Pirot, Main Bus Station
- Ave. Duration
- 1h 31m
- Frequency
- Every 3 hours
- Estimated price
- RSD 503
- Schedules at
- https://www.polazak.com/en/Auto-Kodeks/operator/
- Phone
- +381 18 255 177
- rezervacije@nis-ekspres.rs
- Website
- nis-ekspres.rs
Bus from Niš, Autobuska Stanica to Pirot, Main Bus Station
- Ave. Duration
- 1h 25m
- Frequency
- 5 times a day
- Estimated price
- RSD 490–1,000
- Schedules at
- nis-ekspres.rs
Bus from Niš, Autobuska Stanica to Čiflik
- Ave. Duration
- 1h 6m
- Frequency
- Twice daily
- Estimated price
- RSD 850–1,100
- Schedules at
- nis-ekspres.rs
- Phone
- +381 18 42 89 544
- jeremicprevoz@gmail.com
- Website
- polazak.rs
Bus from Niš, Autobuska Stanica to Pirot, Main Bus Station
- Ave. Duration
- 1h 30m
- Frequency
- 4 times a day
- Schedules at
- facebook.com
- Phone
- 011 / 34 72 334
- prestobeograd@gmail.com
- Website
- presto.rs
Bus from Niš, Autobuska Stanica to Pirot, Main Bus Station
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Schedules at
- presto.rs
Bus from Beograd, Autobuska stanica to Pirot, Main Bus Station
- Ave. Duration
- 4h
- Frequency
- 3 times a day
- Schedules at
- presto.rs
- Phone
- +383 44 344 200
- adio-tours@hotmail.com
- Website
- facebook.com
Bus from Pristina to Niš, Autobuska Stanica
- Ave. Duration
- 2h 25m
- Frequency
- Once daily
- Estimated price
- RSD 1,290–1,320
- Schedules at
- https://www.polazak.com/en/SP-Adio/operator/
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Milano, Autostazione Lampugnano to Padua
- Ave. Duration
- 2h 50m
- Frequency
- Every 4 hours
- Estimated price
- RSD 1,400–3,800
- Website
- https://www.flixbus.co.uk
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Milano, Autostazione Lampugnano to Padua
- Ave. Duration
- 3h 40m
- Frequency
- Twice daily
- Estimated price
- RSD 1,200–3,900
- Website
- https://www.itabus.it/en/home
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Milano, Autostazione Lampugnano to Sofia Serdica Bus Stop
- Ave. Duration
- 22h
- Frequency
- 6 times a week
- Estimated price
- RSD 6,000–9,500
- Website
- https://union-ivkoni.com/en
Want to know more about travelling around Serbia
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
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
There are 202+ hotels available in Pirot.





















































