MultiTripScanner / Non-stop routes / Belgrade to Milan non-stop
Belgrade to Milan flights, non-stop
We've seen non-stop fares from Belgrade to Milan on Wizz Air and Air Serbia, about 2 hours in the air; other airlines may fly it too. Wizz Air lands at Orio al Serio International Airport (BGY), 46 km from Milan, well out of town; into Milan: airport bus to Milano Centrale, about 1 hour, about €9. Air Serbia lands at Milano Malpensa Airport (MXP), 41 km from Milan; into Milan: train to Milano Cadorna, about 35 min, about €15. The cheapest is €23 on 20 Jan with Wizz Air (leaves 21:15, lands 23:00), a price seen 6 days ago: it may be higher now or sold out. The cheapest by month: November €35, December €31, January €23 and February €25.
The cheapest fare each day
We've seen fares for 59 of the next 90 days; other days may still have flights.
- Nov16€13120:25
- 17€22406:45
- 18€22618:00
- 19€10920:25
- 20€10820:25
- 21€4920:10
- 22€5420:25
- 23€10920:25
- 24€32206:45
- 25€53618:00
- 26€7020:25
- 27€4920:25
- 28€3520:10
- 29€8720:25
- 30€3520:25
- Dec1€12806:45
- 2€18618:00
- 3€5420:25
- 4€3520:25
- 5€3120:10
- 6€3420:25
- 7€7120:25
- 8no fare seen
- 9no fare seen
- 10€3520:25
- 11€3320:25
- 12€3220:10
- 13no fare seen
- 14€3820:25
- 15€10706:45
- 16no fare seen
- 17no fare seen
- 18€3421:15
- 19€6806:45
- 20€3221:15
- 21€3121:15
- 22€8206:45
- 23€3121:15
- 24€6418:00
- 25€3121:15
- 26€9106:45
- 27€7021:15
- 28€7206:45
- 29€13006:45
- 30€16418:00
- 31€9918:00
- Jan1€8621:15
- 2€31106:45
- 3€9421:15
- 4€8521:15
- 5€18506:45
- 6no fare seen
- 7€8706:45
- 8no fare seen
- 9€18506:45
- 10€12621:15
- 11€8521:15
- 12no fare seen
- 13no fare seen
- 14no fare seen
- 15no fare seen
- 16€7206:45
- 17no fare seen
- 18no fare seen
- 19no fare seen
- 20€2321:15
- 21no fare seen
- 22no fare seen
- 23€8806:45
- 24no fare seen
- 25no fare seen
- 26no fare seen
- 27no fare seen
- 28no fare seen
- 29no fare seen
- 30no fare seen
- 31no fare seen
- Feb1€2521:15
- 2€10506:45
- 3€2521:15
- 4€4918:00
- 5no fare seen
- 6no fare seen
- 7no fare seen
- 8no fare seen
- 9no fare seen
- 10no fare seen
- 11no fare seen
- 12€9421:15
- 13€8406:45
Of the 59 days with a time, the day's cheapest flight leaves in the morning on 17, in the afternoon on 0 and in the evening on 42.
The way back
- Nov16€9922:45
- 17€22309:25
- 18€30020:35
- 19€10422:45
- 20€10322:45
- 21€5722:45
- 22€10222:45
- 23€10422:45
- 24€10809:25
- 25€10320:35
- 26€6722:45
- 27€6722:45
- 28€3822:45
- 29€10422:45
- 30€10322:45
- Dec1€8709:25
- 2no fare seen
- 3€6822:45
- 4€5822:45
- 5€5522:45
- 6no fare seen
- 7€4122:45
- 8no fare seen
- 9€7420:35
- 10€3222:45
- 11€3622:45
- 12€3422:45
- 13€4822:45
- 14€3722:45
- 15€8209:25
- 16no fare seen
- 17€9709:25
- 18€10423:35
- 19€15109:25
- 20€7223:35
- 21€8520:35
- 22€8509:25
- 23€8323:35
- 24€12420:35
- 25€10423:35
- 26€31909:25
- 27€6923:35
- 28€5823:40
- 29€10809:25
- 30€10223:35
- 31no fare seen
- Jan1no fare seen
- 2€10009:25
- 3€10120:35
- 4€4923:40
- 5no fare seen
- 6no fare seen
- 7€6009:25
- 8€3723:35
- 9€12509:25
- 10€3023:35
- 11no fare seen
- 12no fare seen
- 13no fare seen
- 14no fare seen
- 15no fare seen
- 16€22809:25
- 17€3023:35
- 18no fare seen
- 19no fare seen
- 20no fare seen
- 21no fare seen
- 22no fare seen
- 23no fare seen
- 24no fare seen
- 25no fare seen
- 26no fare seen
- 27no fare seen
- 28no fare seen
- 29€4023:35
- 30no fare seen
- 31€6123:35
- Feb1€3923:40
- 2no fare seen
- 3no fare seen
- 4no fare seen
- 5€5023:35
- 6no fare seen
- 7no fare seen
- 8€3723:40
- 9no fare seen
- 10no fare seen
- 11no fare seen
- 12no fare seen
- 13€6009:25
Of the 56 days with a time, the day's cheapest flight leaves in the morning on 14, in the afternoon on 0 and in the evening on 42. 36 are at a hard hour (an early start, a late landing or a night flight), marked : those are the day's cheapest fares, and a flight at a better hour may cost more.
Milan to Belgrade non-stop: from €30 on 10 Jan, with fares on 56 of the next 90 days.
Cheaper days are green, dearer ones amber; the outlined day is the cheapest; a dash is a day with no fare seen, though the flight may still run. Tap a day to check its price.
- Prices seen, not held: each says how old it is
- One way, per person
- Each flight is its own ticket
Fares are the cheapest travellers saw on each day, one way and per person, with their age; prices are seen, not held.
Airlines and cabin bags
- Wizz Air: the cheapest on 35 of the next 90 days, from €23. Its cheapest fare leaves the cabin bag out: about €37 to add one.
- Air Serbia: the cheapest on 24 of the next 90 days, from €49. Its cheapest fare includes a cabin bag.
Every airline's cabin bag rule
Airports
| From Belgrade |
|
|---|---|
| Into Milan |
From Orio al Serio International Airport (BGY) into Milan: airport bus to Milano Centrale, about 1 hour, about €9 as listed on 27 Oct 2026 From Milano Malpensa Airport (MXP) into Milan: train to Milano Cadorna, about 35 min, about €15 as listed on 27 Oct 2026 |
An airport well out of town adds a bus or train each way: check its price, and the last one if you land late.