There are 11 ways to get from Subotica to Milan by train, plane, bus, night 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.
Train to Belgrade Nikola Tesla Airport, fly to Milano Malpensa Airport, train
best- Take the train from Subotica to Beograd Centartrain
- 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
7h 8m€62–182Train to Belgrade Nikola Tesla Airport, fly to Il Caravaggio International Airport
cheapest- Take the train from Subotica to Beograd Centartrain
- Fly from Belgrade Nikola Tesla Airport (BEG) to Il Caravaggio International Airport (BGY)plane BEG - BGY
6h 52m€39–181Train, bus via Vicenza
- Take the train from Subotica to Novi Beogradtrain Ir / ...
- Take the bus from Beograd, Autobuska stanica to Vicenzabus
- Take the train from Vicenza to Milano Centraletrain Fr
15h 47m€100–201Train, night train
- Take the train from Subotica to Szegedtrain Re
- Take the train from Szeged to Koebanya-Kispesttrain Ic
- Take the night train from Koebanya-Kispest to Wien Hbfnighttrain
- Take the train from Wien Hbf to Venezia Mestretrain Rjx
- Take the train from Venezia Mestre to Milano Centraletrain Fr
18h 41m€141–287Drive 995.8 km
- Drive from Subotica to Milancar 995.8 km
10h 26m€154–222Train, train to Budapest Ferenc Liszt International Airport, fly to Il Caravaggio International Airport
- Take the train from Subotica to Szegedtrain
- Take the train from Szeged to Ferihegytrain
- Fly from Budapest Ferenc Liszt International Airport (BUD) to Il Caravaggio International Airport (BGY)plane BUD - BGY
8h 41m€56–193Train, train to Budapest Ferenc Liszt International Airport, fly to Milano Malpensa Airport
- Take the train from Subotica to Szegedtrain
- Take the train from Szeged to Ferihegytrain
- Fly from Budapest Ferenc Liszt International Airport (BUD) to Milano Malpensa Airport (MXP)plane BUD - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
9h 6m€42–114Door to door Shuttle to Vienna International Airport, fly to Milan Linate Airport
- Take a shuttle bus from Subotica, Autobuska stanica to Stephansplatz
- Fly from Vienna International Airport (VIE) to Milan Linate Airport (LIN)plane VIE - LIN
9h 28m€87–251Train, bus
- Take the train from Subotica to Novi Beogradtrain Ir / ...
- Take the bus from Beograd, Autobuska stanica to Milano, Autostazione Lampugnanobus
18h 25m€73–116Bus
- Take the bus from Subotica AS to Budapest Népliget bus stationbus FlixBus N1909
- Take the bus from Budapest, Népliget Autóbusz-Pályaudvar to Milano, Autostazione Lampugnanobus 403 / ...
19h 11m€59–98Bus via Sankt Gallen
- Take the bus from Subotica to St. Gallen(CH)bus
- Take the bus from St. Gallen Lagerstrasse to Milano, Autostazione Lampugnanobus RegioJet 22
20h 15m€211–228
Subotica to Milan by train and night train
Questions & Answers
The cheapest way to get from Subotica to Milan is to train and fly which costs €35 - €190 and takes 6h 52m.
The fastest way to get from Subotica to Milan is to train and fly which takes 6h 52m and costs €35 - €190.
No, there is no direct bus from Subotica to Milan. However, there are services departing from Subotica AS and arriving at Milano, Autostazione Lampugnano via Budapest, Népliget Autóbusz-Pályaudvar. The journey, including transfers, takes approximately 19h 11m.
No, there is no direct train from Subotica to Milan. However, there are services departing from Subotica and arriving at Milano Centrale via Szeged, Koebanya-Kispest, Wien Hbf and Venezia Mestre. The journey, including transfers, takes approximately 18h 41m.
The distance between Subotica and Milan is 1149 km. The road distance is 995.8 km.
The best way to get from Subotica to Milan without a car is to train and bus via Vicenza which takes 15h 47m and costs €100 - €210.
It takes approximately 7h 8m to get from Subotica to Milan, including transfers.
Subotica to Milan bus services, operated by FlixBus, depart from Subotica AS station.
Subotica to Milan train services, operated by Hungarian Railways (MÁV), depart from Subotica station.
Subotica to Milan bus services, operated by FlixBus, arrive at Budapest Népliget bus station.
What companies run services between Subotica, Serbia and Milan, Italy?
You can take a bus from Subotica AS to Milano, Autostazione Lampugnano via Budapest, Népliget Autóbusz-Pályaudvar in around 19h 11m.
- Website
- ryanair.com
Flights from Budapest Ferenc Liszt International Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €30–130
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €22–80
- Website
- lufthansa.com
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- €35–240
Flights from Vienna International Airport to Milan Linate Airport via Munich
- Ave. Duration
- 2h 57m
- When
- Every day
- Estimated price
- €100–270
- Website
- austrian.com
Flights from Vienna International Airport to Milan Linate Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €65–240
- Website
- swiss.com
Flights from Belgrade Nikola Tesla Airport to Milano Malpensa Airport via Zurich
- Ave. Duration
- 4h 5m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €70–280
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport via Zurich
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €55–230
- Website
- airserbia.com
Flights from Belgrade Nikola Tesla Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- €50–150
- Website
- wizzair.com
Flights from Belgrade Nikola Tesla Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 50m
- When
- Monday, Tuesday, Friday, Saturday, and Sunday
- Estimated price
- €25–110
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €22–85
- Website
- flyulendo.com
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €22–85
- Website
- easyjet.com
Flights from Vienna International Airport to Milan Linate Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €30–150
- Phone
- +381 11 360 28 99
- putnik.info@srbvoz.rs
- Website
- srbijavoz.rs
Train from Subotica to Beograd Centar
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- €6–11
- Schedules at
- srbijavoz.rs
- Rail 2nd Class
- €6–7
- 1st Class
- €8–11
Train from Subotica to Novi Beograd
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- €6–10
- Schedules at
- srbijavoz.rs
- Rail 2nd Class
- €6–7
- 1st Class
- €8–10
- Phone
- +382 20 441 197
- info@zpcg.me
- Website
- zpcg.me
Train from Subotica to Beograd Centar
- Ave. Duration
- 1h 33m
- Frequency
- Once daily
- Estimated price
- €8–17
- Website
- https://zpcg.me/en
- Second Class
- €8–9
- First Class
- €15–17
Train from Subotica to Novi Beograd
- Ave. Duration
- 1h 28m
- Frequency
- Once daily
- Estimated price
- €7–17
- Website
- https://zpcg.me/en
- Second Class
- €7–9
- First Class
- €15–17
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Malpensa Aeroporto T1 to Milano Porta Garibaldi
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- https://www.trenord.it/en/
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Vicenza to Milano Centrale
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- €21–45
- Schedules at
- trenitalia.com
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- €19–55
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Vicenza to Milano Centrale
- Ave. Duration
- 1h 41m
- Frequency
- Every 4 hours
- Estimated price
- €17–40
- Website
- https://www.italotreno.it/en
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 22m
- Frequency
- Every 4 hours
- Estimated price
- €23–50
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Vicenza to Milano Centrale
- Ave. Duration
- 1h 51m
- Frequency
- Twice daily
- Estimated price
- €45–95
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €65–95
- 2nd Class
- €45–65
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 25m
- Frequency
- Twice daily
- Estimated price
- €55–110
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €75–110
- 2nd Class
- €55–80
- Phone
- +36 (1) 3 49 49 49
- info@mavcsoport.hu
- Website
- jegy.mav.hu
Train from Subotica to Szeged
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- €3–4
- Website
- https://jegy.mav.hu/
Train from Szeged to Koebanya-Kispest
- Ave. Duration
- 2h 7m
- Frequency
- Hourly
- Estimated price
- €8–10
- Website
- https://jegy.mav.hu/
Train from Szeged to Ferihegy
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- €7–9
- Website
- https://jegy.mav.hu/
- Phone
- 0219521
- petitii@cfrcalatori.ro
- Website
- cfrcalatori.ro
Night train from Koebanya-Kispest to Wien Hbf
- Ave. Duration
- 2h 53m
- Frequency
- Once daily
- Estimated price
- €21–24
- Website
- https://www.cfrcalatori.ro/en/
Train from Wien Hbf to Venezia Mestre
- Ave. Duration
- 6h 59m
- Frequency
- Twice daily
- Estimated price
- €90–140
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- €90–140
- Phone
- +381 (11) 761-4545
- Website
- srbijatours.com
Bus from Beograd, Autobuska stanica to Vicenza
- Ave. Duration
- 11h 4m
- Frequency
- Once a week
- Estimated price
- €75–90
- Schedules at
- srbijatours.com
- Prices
- €75–90
- Phone
- +381 64 80 266 80
- info@terratravel.rs
- Website
- terratravel.rs
Shuttle from Subotica, Autobuska stanica to Stephansplatz
- Ave. Duration
- 5h 17m
- Frequency
- On demand
- Estimated price
- €50
- Website
- https://terratravel.rs/en/
- Phone
- +381 11 7620255
- office@fudeks.rs
- Website
- fudeks.rs
Bus from Beograd, Autobuska stanica to Milano, Autostazione Lampugnano
- Ave. Duration
- 15h 50m
- Frequency
- Twice a week
- Estimated price
- €65–100
- Website
- http://en.fudeks.rs/timetable/
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Subotica AS to Budapest Népliget bus station
- Ave. Duration
- 3h 46m
- Frequency
- Once daily
- Estimated price
- €14–19
- Website
- https://www.flixbus.co.uk
Bus from Budapest, Népliget Autóbusz-Pályaudvar to Milano, Autostazione Lampugnano
- Ave. Duration
- 14h 25m
- Frequency
- Twice daily
- Estimated price
- €45–80
- Website
- https://www.flixbus.co.uk
- Phone
- +41 76 480 13 51
- info@optoptravel.rs
- Website
- optoptravel.rs
Bus from Subotica to St. Gallen(CH)
- Ave. Duration
- 13h 50m
- Frequency
- Once daily
- Estimated price
- €189
- Schedules at
- optoptravel.rs
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from St. Gallen Lagerstrasse to Milano, Autostazione Lampugnano
- Ave. Duration
- 5h 25m
- Frequency
- Once a week
- Estimated price
- €23–40
- Website
- https://regiojet.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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
Subotica to Milan train services, operated by Hungarian Railways (MÁV), arrive at Szeged station.
Yes, the driving distance between Subotica to Milan is 996 km. It takes approximately 10h 26m to drive from Subotica to Milan.
Book your Subotica to Milan bus tickets online with Omio and FlixBus.
There are 14311+ hotels available in Milan.























































