1map logoGo to main page

Milan, Lombardy to Belgrade, City of Belgrade from €42: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Milan, Italy
to
Belgrade, Serbia

How to Get from Milan to Belgrade: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$42 by busBest price
892 kmDistance
4h 33m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Milan to Belgrade with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
4h  33m
Estimated price
156-275
Recommended
Company
various
Bus
Average Duration
17h  25m
Estimated price
42-82
Cheapest
route map
Distance: 892 km
Duration: 4h 33m

See more options

Pricing table
Company
various
Train
Bus
Average Duration
15h  57m
Estimated price
79-1560
Company
various
Train
Bus
Average Duration
15h 
Estimated price
88-197
Company
various
Plane
Average Duration
5h  10m
Estimated price
127-297
Company
various
Train
Average Duration
21h  34m
Estimated price
1561-1562
Company
N/A
Drive
Average Duration
9h  22m
Estimated price
1563-1564

Compare prices for your selected dates

TypeMo 03/02Tu 04/02We 05/02Th 06/02Fr 07/02Sa 08/02Su 09/02
Bus $63 $67 $84 $76 $64 $67 $71
Fly $31 $96 $95 $74 $51 $82 $76

Milan - Belgrade operators

Explore transport companies operating between Milan and Belgrade, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
airdolomiti.com

Plane from Milan Linate (LIN) to Belgrade (BEG)

Average Duration
3h 30m
Estimated price
1567-1568
Website
lufthansa.com

Plane from Milan Linate (LIN) to Belgrade (BEG)

Average Duration
6h 15m
Estimated price
421-422

Plane from Milan Linate (LIN) to Belgrade (BEG)

Average Duration
6h 40m
Estimated price
421-422

Plane from Milan Malpensa (MXP) to Belgrade (BEG)

Average Duration
3h 42m
Estimated price
1569-2759
Website
alitalia.com

Plane from Milan Linate (LIN) to Belgrade (BEG)

Average Duration
3h 46m
Estimated price
2755-1564

Plane from Milan Malpensa (MXP) to Belgrade (BEG)

Average Duration
1h 40m
Estimated price
2757-420
Bus Show bus routes
Contact phone
+381 11 7620255
Website
fudeks.rs

Bus from Milano, Autostazione Lampugnano to Belgrade

Average Duration
16h 10m
Estimated price
1565-2752

Bus from Venezia, Viale Stazione to Belgrade

Average Duration
11h 45m
Estimated price
426-2757
Train
Contact phone
+39 06 68475475
Website
trenitalia.com

Train from Milano Centrale to Venezia Mestre

Average Duration
2h 15m
Estimated price
425-2753

Train from Milano Centrale Station to Padova

Average Duration
1h 57m
Estimated price
820-427
Contact phone
+39 06 8937 1892
Website
italotreno.it

Train from Milano Centrale Station to Padova

Average Duration
1h 57m
Estimated price
820-427
Contact phone
+43 51717
Website
nightjet.com

Train from Milan Rogoredo to Villach Hbf

Average Duration
5h 57m
Estimated price
428-1563
Contact phone
05 17 17
Website
oebb.at

Train from Villach Hbf to Vinkovci

Average Duration
9h 11m
Estimated price
1566-421
Contact phone
+381 11 360 28 99
Website
srbijavoz.rs

Train from Šid to Beograd centar

Average Duration
1h 35m
Estimated price
826-827

Milan to Belgrade: Overview of Bus, Train, Flight, and Car Trips

Traveling between Milan and Belgrade offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Average price
€166 - €249
Useful tips for train travellers
• Onboard services vary by operator. If you're traveling with the operator 'Trenitalia', you can expect a catering service with a selection of snacks and beverages available for purchase. For 'Serbia's Railways', the catering options may be more limited, but you can often find a dining car offering basic meals. It's best to check the individual websites for updated catering details: Trenitalia and Serbia's Railways.
• The train typically offers First Class, Business Class, and Economy Class seating. First Class provides more spacious seating and amenities like complimentary drinks; however, Business Class is not always available on every train. Economy Class is budget-friendly and comfortable, but may be more crowded. Consider booking First Class for a more relaxed journey, especially if you want more legroom and quieter surroundings.
• For your journey, the main operators are 'Trenitalia' and 'Serbia's Railways'. You can check schedules and book tickets on their websites: Trenitalia and Serbia's Railways. Also, check out Omio where you can compare routes and prices across different train services.
Departure Point
Milan Linate Airport
Arrival Point
Belgrade Airport. The quickest flight takes 3h 30m and has one stopover