Travel from Milan to Belgrade

Train, bus or fly from Milan to Belgrade?

Alitalia, Lufthansa and four other airlines fly from Milan to Belgrade hourly. Alternatively, you can take a train from Milan to Belgrade via Venezia Mestre and Villach Hbf in around 18 h 23 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Milan to Belgrade

ModeDurationPrice
From Milano Cadorna train to Milan Malpensa airport, fly to Belgrade airport, then Mini Bus to Belgrade.5 h 3 min$139
From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Belgrade airport, then Mini Bus to Belgrade.6 h 47 min$125
From Milano Centrale train to Venezia Mestre, train to Villach Hbf, then train to Beograd.18 h 23 min$128
From via orefici p.za cordusio bus to Milan Lampugnano then bus to Belgrade.18 h 50 min$86
From duomo m1 m3 line 19 tram to Milano Lambrate, night train to Villach Hbf, then train to Beograd.19 h 59 min$116
From Duomo M3 line 3 subway to Milano Rogoredo, bus to Bologna, then bus to Beograd.20 h 10 min$115
From Milan drive to Belgrade.9 h 27 min$188

How long does it take to get from Milan to Belgrade?

It takes approximately 5 h 3 min to get from Milan to Belgrade, including transfers.

Is there a direct train between Milan and Belgrade?

No, there is no direct train from Milan to Belgrade. However, there are services departing from Milano Centrale and arriving at Beograd via Venezia Mestre and Villach Hbf. The journey, including transfers, takes approximately 18 h 23 min.

Is there a direct bus between Milan and Belgrade?

No, there is no direct bus from Milan to Belgrade. However, there are services departing from via orefici p.za cordusio and arriving at Belgrade via Milan Lampugnano. The journey, including transfers, takes approximately 18 h 50 min.

Operators from Milan to Belgrade

OperatorPhoneWebsite
Malpensa ExpressMalpensa Express
Air SerbiaAir Serbia
Austrian AirlinesAustrian Airlines
SwissSwiss
Nikola Tesla Airport Shuttle(+381 11) 209 4000Nikola Tesla Airport Shuttle
Milan MetroMilan Metro
AlitaliaAlitalia
LufthansaLufthansa
Air FranceAir France
Brussels AirlinesBrussels Airlines
British AirwaysBritish Airways
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
Trenitalia+39 06 68475475Trenitalia
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
Eurolines IT+39 0861 199 1900Eurolines IT
Baltour+39 0861 1991900Baltour
Florentia Bus+39 055 967024Florentia Bus