There are 11 ways to get from Niš to Milan by plane, train, bus, 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.
Fly Niš Constantine The Great Airport to Milano Malpensa Airport, train
best- Fly from Niš Constantine The Great Airport (INI) to Milano Malpensa Airport (MXP)plane INI - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
8h 41m€95–337Bus to Pristina, fly to Milano Malpensa Airport, train
cheapest- Take the bus from Niš, Autobuska Stanica to Taxi Area Pristina Bus Terminalbus
- Fly from Pristina (PRN) to Milano Malpensa Airport (MXP)plane PRN - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
9h 19m€48–330Bus, train via Maribor
- Take the bus from Nis Logor to Maribor, Avtobusna Postajabus
- Take the bus from Maribor, Avtobusna Postaja to Padovabus
- Take the train from Padova to Milano Centraletrain Fr
17h 30m€222–1,493Drive 1,230.5 km
- Drive from Niš to Milancar 1,230.5 km
11h 42m€192–277Shuttle to Sofia Airport, fly to Il Caravaggio International Airport, bus
- Take a shuttle bus from Niš to Sofia Airport
- Fly from Sofia Airport (SOF) to Il Caravaggio International Airport (BGY)plane SOF - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
7h 30mShuttle to Belgrade Nikola Tesla Airport, fly to Milano Malpensa Airport, train
- Take a shuttle bus from Niš to Belgrade, Nikola Tesla Airport
- Fly from Belgrade Nikola Tesla Airport (BEG) to Milano Malpensa Airport (MXP)plane BEG - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
8h 23mShuttle to Belgrade Nikola Tesla Airport, fly to Il Caravaggio International Airport, bus
- Take a shuttle bus from Niš to Belgrade, Nikola Tesla Airport
- Fly from Belgrade Nikola Tesla Airport (BEG) to Il Caravaggio International Airport (BGY)plane BEG - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
8h 20mFly Niš Constantine The Great Airport to Milan Linate Airport
- Fly from Niš Constantine The Great Airport (INI) to Milan Linate Airport (LIN)plane INI - LIN
7h 52m€87–364Bus
- Take the bus from Niš, Autobuska Stanica to Beograd, Autobuska stanicabus
- Take the bus from Beograd, Autobuska stanica to Milano, Autostazione Lampugnanobus
20h€83–119Bus, train
- Take the bus from Niš, Autobuska Stanica to Bellinzonabus
- Take the train from Bellinzona to Como S. Giovannitrain S10 / ...
- Take the train from Como S.Giovanni to Milano Porta Garibalditrain S11
22h 50mBus, train #2
- Take the bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanicabus
- Take the bus from Kraljevo, Autobuska Stanica to Verona Porta Nuovabus
- Take the train from Verona Porta Nuova to Milano Centraletrain Fr
23h 20m€71–241
Niš to Milan by bus
Questions & Answers
The cheapest way to get from Niš to Milan is to bus which costs €80 - €120 and takes 20h.
The fastest way to get from Niš to Milan is to fly which takes 7h 52m and costs €85 - €370.
No, there is no direct bus from Niš to Milan. However, there are services departing from Niš, Autobuska Stanica and arriving at Milano, Autostazione Lampugnano via Beograd, Autobuska stanica. The journey, including transfers, takes approximately 20h.
The distance between Niš and Milan is 1125 km. The road distance is 1230.5 km.
The best way to get from Niš to Milan without a car is to bus and train via Maribor which takes 17h 30m and costs €220 - €1500.
It takes approximately 8h 41m to get from Niš to Milan, including transfers.
Niš to Milan bus services, operated by Niš-ekspres, depart from Niš, Autobuska Stanica station.
The best way to get from Niš to Milan is to fly which takes 7h 52m and costs €85 - €370. Alternatively, you can bus, which costs €80 - €120 and takes 20h.
Niš to Milan bus services, operated by Niš-ekspres, arrive at Beograd, Autobuska stanica station.
Yes, the driving distance between Niš to Milan is 1230 km. It takes approximately 11h 42m to drive from Niš to Milan.
What companies run services between Niš, Serbia and Milan, Italy?
Ryanair, Air Malta, and Austrian Airlines fly from Niš Constantine The Great Airport (INI) to Milan Linate Airport (LIN) once daily. Alternatively, you can take a bus from Niš, Autobuska Stanica to Milano, Autostazione Lampugnano via Beograd, Autobuska stanica in around 20h.
- Website
- ryanair.com
Flights from Niš Constantine The Great Airport to Milano Malpensa Airport via Malta
- Ave. Duration
- 5h 20m
- When
- Friday
- Estimated price
- €90–330
Flights from Niš Constantine The Great Airport to Milano Malpensa Airport via Athens
- Ave. Duration
- 5h 55m
- When
- Wednesday
- Estimated price
- €90–330
Flights from Sofia Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 4m
- When
- Every day
- Estimated price
- €30–130
Flights from Sofia Airport to Il Caravaggio International Airport via Bari
- Ave. Duration
- 4h 5m
- When
- Thursday and Friday
- Estimated price
- €30–130
- Website
- swiss.com
Flights from Belgrade Nikola Tesla Airport to Milano Malpensa Airport via Zurich
- Ave. Duration
- 4h 3m
- When
- Every day
- Estimated price
- €85–290
Flights from Pristina to Milano Malpensa Airport via Zurich
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- €70–370
- Website
- airserbia.com
Flights from Niš Constantine The Great Airport to Milano Malpensa Airport via Belgrade Nikola Tesla Airport
- Ave. Duration
- 8h 10m
- When
- Sunday
- Estimated price
- €110–310
Flights from Belgrade Nikola Tesla Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- €45–210
- Website
- wizzair.com
Flights from Sofia Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €22–110
Flights from Belgrade Nikola Tesla Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €27–150
- Website
- austrian.com
Flights from Niš Constantine The Great Airport to Milan Linate Airport via Vienna
- Ave. Duration
- 8h 7m
- When
- Monday, Tuesday, and Saturday
- Estimated price
- €85–360
- Website
- turkishairlines.com
Flights from Niš Constantine The Great Airport to Milano Malpensa Airport via Istanbul
- Ave. Duration
- 10h 25m
- When
- Tuesday and Saturday
- Estimated price
- €230–700
- Website
- lufthansa.com
Flights from Belgrade Nikola Tesla Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- €85–300
- Website
- flyulendo.com
Flights from Pristina to Milano Malpensa Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €35–220
- Website
- eurowings.com
Flights from Pristina to Milano Malpensa Airport via Stuttgart
- Ave. Duration
- 4h 30m
- When
- Wednesday and Friday
- Estimated price
- €75–300
- Website
- airmalta.com
Flights from Niš Constantine The Great Airport to Milan Linate Airport via Malta
- Ave. Duration
- 5h 20m
- When
- Monday, Thursday, and Friday
- Estimated price
- €170–470
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Milano Porta Garibaldi
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Milano Porta Garibaldi
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Milano Porta Garibaldi
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- Trenord
Train from Bellinzona to Como S. Giovanni
- Ave. Duration
- 58 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- Trenord
Train from Como S.Giovanni to Milano Porta Garibaldi
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- €4–6
- Website
- Trenord
- Phone
- +39 06 68475475
- Website
- Trenitalia Frecce
Train from Padova to Milano Centrale
- Ave. Duration
- 1h 59m
- Frequency
- Hourly
- Estimated price
- €30–70
- Schedules at
- Trenitalia Frecce
Train from Verona Porta Nuova to Milano Centrale
- Ave. Duration
- 1h 13m
- Frequency
- Every 30 minutes
- Estimated price
- €21–45
- Schedules at
- Trenitalia Frecce
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Padova to Milano Centrale
- Ave. Duration
- 2h 9m
- Frequency
- 4 times a day
- Estimated price
- €50–100
- Website
- Trenitalia Eurocity
- 1st Class
- €70–100
- 2nd Class
- €50–70
Train from Verona Porta Nuova to Milano Centrale
- Ave. Duration
- 1h 23m
- Frequency
- 4 times a day
- Estimated price
- €35–85
- Website
- Trenitalia Eurocity
- 1st Class
- €55–85
- 2nd Class
- €35–50
Train from Bellinzona to Como S. Giovanni
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- €18–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Como S.Giovanni to Milano Porta Garibaldi
- Ave. Duration
- 1h 2m
- Frequency
- Once daily
- Estimated price
- €16–50
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +381 637513988
- [email protected]
- Website
- facebook.com
Bus from Nis Logor to Maribor, Avtobusna Postaja
- Ave. Duration
- 10h 43m
- Frequency
- Twice a week
- Estimated price
- €80–95
- Schedules at
- facebook.com
- Phone
- +386 1 320 4530
- [email protected]
- Website
- GoOpti
Bus from Maribor, Avtobusna Postaja to Padova
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- €111–1,300
- Website
- GoOpti
- Shared
- €111
- Private
- €411
- Phone
- +381 63 456515
- [email protected]
- Website
- Flix
Shuttle from Niš to Sofia Airport
- Ave. Duration
- 2h 30m
- Frequency
- On demand
- Website
- Flix
Shuttle from Niš to Belgrade, Nikola Tesla Airport
- Ave. Duration
- 3h 30m
- Frequency
- On demand
- Website
- Flix
Shuttle from Niš to Belgrade, Nikola Tesla Airport
- Ave. Duration
- 3h 30m
- Frequency
- On demand
- Website
- Flix
- [email protected]
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- TERRAVISION
- Phone
- +383 44 344 200
- [email protected]
- Website
- facebook.com
Bus from Niš, Autobuska Stanica to Taxi Area Pristina Bus Terminal
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- €10–11
- Schedules at
- SP Adio
- Phone
- +381 18 255 177
- Website
- Niš-ekspres
Bus from Niš, Autobuska Stanica to Beograd, Autobuska stanica
- Ave. Duration
- 3h 10m
- Frequency
- Every 4 hours
- Estimated price
- €22–35
- Website
- Niš-ekspres
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 2h 45m
- Frequency
- Once daily
- Estimated price
- €14–27
- Website
- Niš-ekspres
- Phone
- +381 177421201
- [email protected]
- Website
- facebook.com
Bus from Niš, Autobuska Stanica to Beograd, Autobuska stanica
- Ave. Duration
- 3h 30m
- Frequency
- Every 4 hours
- Estimated price
- €16–21
- Schedules at
- facebook.com
- Pricing
- €16–21
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- €10–14
- Schedules at
- facebook.com
- Pricing
- €10–14
- Phone
- +381 800 334 334
- [email protected]
- Website
- lasta.rs
Bus from Niš, Autobuska Stanica to Beograd, Autobuska stanica
- Phone
- 011 761-4693
- [email protected]
- Website
- BS Tours
Bus from Niš, Autobuska Stanica to Beograd, Autobuska stanica
- Ave. Duration
- 3h 15m
- Frequency
- Twice daily
- Website
- BS Tours
- Phone
- 381 18 517 272
- [email protected]
- Website
- kanis.rs
Bus from Niš, Autobuska Stanica to Beograd, Autobuska stanica
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Schedules at
- kanis.rs
- Phone
- +381 11 37 74 156
- [email protected]
- Website
- redvoznje.net
Bus from Niš, Autobuska Stanica to Beograd, Autobuska stanica
- Ave. Duration
- 3h 25m
- Frequency
- Once daily
- Estimated price
- €21–28
- Schedules at
- autokodeks.rs
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Niš, Autobuska Stanica to Beograd, Autobuska stanica
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- €17–29
- Website
- Flixbus
- Phone
- +381 011 7614787
- [email protected]
- Website
- fptravelpatrikalos.rs
Bus from Niš, Autobuska Stanica to Beograd, Autobuska stanica
- Ave. Duration
- 4h 10m
- Frequency
- Twice a week
- Schedules at
- fptravelpatrikalos.rs
- Phone
- +381 11 7620255
- [email protected]
- Website
- Fudeks
Bus from Beograd, Autobuska stanica to Milano, Autostazione Lampugnano
- Ave. Duration
- 15h 50m
- Frequency
- Twice a week
- Estimated price
- €65–90
- Website
- Fudeks
- Phone
- +381 63 608508
- [email protected]
- Website
- facebook.com
Bus from Niš, Autobuska Stanica to Bellinzona
- Ave. Duration
- 20h 20m
- Frequency
- Twice a week
- Schedules at
- facebook.com
- Phone
- 028/460-038
- [email protected]
- Website
- facebook.com
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Estimated price
- €5–7
- Schedules at
- facebook.com
- Regular one-way price
- €5–7
- Phone
- +381 (0) 31 524-518
- [email protected]
- Website
- gaga-turs.rs
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- €13–19
- Schedules at
- gaga-turs.rs
- Phone
- 011 / 34 72 334
- [email protected]
- Website
- presto.rs
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Schedules at
- presto.rs
- Phone
- +381 37 421 555
- [email protected]
- Website
- jugoprevozks.rs
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- €20
- Schedules at
- jugoprevozks.rs
- Phone
- +381 11 8728111
- [email protected]
- Website
- Trans-Jug
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- €8–16
- Website
- Trans-Jug
- Phone
- + (381) 20 316 581
- [email protected]
- Website
- gameks.biz
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Schedules at
- gameks.biz
- Phone
- +381 69 600 606
- Website
- zirafaprevoz.com
Bus from Kraljevo, Autobuska Stanica to Verona Porta Nuova
- Ave. Duration
- 18h 40m
- Frequency
- Once a week
- Estimated price
- €70
- Schedules at
- zirafaprevoz.com
- Phone
- +381 36 359 090
- [email protected]
- Website
- Sana Trans
Bus from Kraljevo, Autobuska Stanica to Verona Porta Nuova
- Ave. Duration
- 18h 45m
- Frequency
- Once a week
- Estimated price
- €65–130
- Website
- Sana Trans
- Phone
- +381 36 35-90-90
- [email protected]
- Website
- lukibus.com
Bus from Kraljevo, Autobuska Stanica to Verona Porta Nuova
- Ave. Duration
- 21h 12m
- Frequency
- Once a week
- Estimated price
- €45–70
- Schedules at
- lukibus.com
Want to know more about travelling around Italy
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
Book your Niš to Milan bus tickets online with Omio.
There are 14160+ hotels available in Milan.


























































