COMPARE Prices across different modes

Mon
Nov 29
Find prices
$324Lufthansa
Tue
Nov 30
Find prices
$145Air Serbia
Wed
Dec 1
$90Flixbus
$220ITA
Thu
Dec 2
$166Flixbus
$231Air Dolomiti
Fri
Dec 3
$67Fudeks
$193Air Serbia
Sat
Dec 4
$54Lasta
Find prices
Sun
Dec 5
$139Flixbus
$220ITA
Mon
Dec 6
$67Fudeks
$231Air Dolomiti
Tue
Dec 7
Find prices
$121Air Serbia
Wed
Dec 8
$90Flixbus
$198Air Dolomiti
Thu
Dec 9
$98Flixbus
$162Air Dolomiti
Fri
Dec 10
$67Fudeks
$145Air Serbia
Sat
Dec 11
$54Lasta
Find prices
Sun
Dec 12
$103Flixbus
$103Air Serbia
Mon
Dec 13
$67Fudeks
$170Air Dolomiti
Tue
Dec 14
Find prices
$345tab
Wed
Dec 15
Find prices
$200ITA
Thu
Dec 16
$110Flixbus
$202Air Dolomiti
Fri
Dec 17
$67Fudeks
Find prices
Sat
Dec 18
$54Lasta
$199Air Dolomiti
Sun
Dec 19
Find prices
$145Air Serbia

These companies trust us. We sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information between Milan and Belgrade

distanceDistance549 miles (886 km)
durationAverage bus duration16 h 10 min
priceAverage bus ticket price$97 (€81)
frequencyBus frequency1 a day
changesDirect busYes, there is 1 direct bus a day
carriersBus providersFudeks, Flixbus, Eurolines Switzerland or Baltour

Buses from Milan to Belgrade cover the 549 miles (886 km) long journey taking on average 16 h 10 min with our travel partners like Fudeks, Flixbus, Eurolines Switzerland or Baltour. Normally, there is 1 bus operating per day, including direct services available. While the average ticket price for this trip costs around $97 (€81), you can find the cheapest bus ticket for as low as $54 (€46). Travelers depart most frequently from Milano Centrale and arrive in Belgrade, NIS Petrol gas station Zmaj 2.

Bus companies

Milan to Belgrade with FlixBus

Travel between Milan and Belgrade from $54 (€46) with Omio’s bus partners FlixBus! You can find the best schedules and tickets when comparing and booking the most convenient journey for you.

FlixBus

Flixbus is one of Europe's biggest bus companies which was created in Germany and offers bus services around Europe and US. Flixbus offers only one ticket type called Standard for your upcoming bus trip between Milan and Belgrade.

FlixBus is one of the best options when traveling by bus between Milan and Belgrade. Omio quickly shows you current FlixBus bus schedules for the Milan - Belgrade trip and makes it easier than ever for you to buy bus tickets online for the cheapest, fastest or earliest journey available. The distance from Milan to Belgrade is around 549 miles (886 km) and the cheapest FlixBus one-way ticket you can book starts at $90 (€75). As you check the latest Milan to Belgrade bus schedule from FlixBus for your ideal departure and arrival times, you can also review travel information, such as baggage allowance and amenities offered onboard, and compare the best route available to arrive to Belgrade safely. If you search for FlixBus tickets in the Omio app, you can also see if they are mobile tickets so that you can travel paperless. Let Omio quickly find you the perfect FlixBus ticket from Milan to Belgrade so you can spend more time enjoying the smooth and easy journey!

When you buy your FlixBus bus tickets from Milan to Belgrade don't forget to keep the following COVID-19 related policies in mind:

  • Exceptions to waive change or cancellation fees policy
  • All bookings can be canceled up to 15 minutes before departure (a fee may apply).
  • Cancellations made 30 days before departure are free of charge.
  • Canceled tickets are refunded as a voucher, which is valid for 12 months, and is the value of the original booking (minus a cancellation fee, if applicable).
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Buses from Milan to Belgrade
Take the bus to Belgrade easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Milan to Belgrade.
FAQs
Am I allowed to travel by bus from Milan, Italy to Belgrade, Serbia?

Travel by bus between Milan, Italy and Belgrade, Serbia is: Partially open.

Is international entry into Belgrade from Milan restricted?

International entry is allowed for: Entry is partially open for citizens and permanent residents of Italy

Do I need to quarantine on arrival in Serbia from Milan?

Entry Requirements:

  • No quarantine required
  • Negative COVID-19 test issued at most 2 days before arrival

What are the safety rules to follow in Belgrade, Serbia?

The government of Serbia has imposed these measures to reduce the spread of COVID-19:

  • Physical distance required: 2 metre (s) (7 feet)
  • Face mask required: Mandatory

The above information was last checked on 11/22/21. Remember to check the latest COVID-19 travel safety regulations for your bus between Milan and Belgrade closer to your date of departure here

What are the COVID-19 restrictions for my return trip to Italy from Belgrade, Serbia?

Return travel from Serbia to Italy is: Partially open.

Are there any international entry restrictions on returning to Milan from Belgrade?

Entry into Italy is allowed for: Entry is partially open for citizens and permanent residents of Serbia

Do I need to quarantine on arrival in Italy from Belgrade?

Requirements for reentering:

  • 10-day mandatory self-quarantine and COVID-19 test at the end of the isolation period
  • COVID-19 testing required within 72 hours from entering the country
  • Passenger Locator Form (PLF) required

What are the safety rules to follow in Milan, Italy?

The government of Italy has imposed these measures to reduce the spread of COVID-19:

  • Physical distance requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

Last checked on 11/29/21. Please check the latest COVID-19 travel safety regulations   closer to the travel date of your bus to Milan from Belgrade.

How much are cheap buses between Milan and Belgrade?
Omio customers have found the cheapest buses from Milan to Belgrade to cost as little as $54 (€46)  in the next 7 days.
What is the cost of a bus to Belgrade from Milan?
If you’re looking to book your bus tickets in the next week, you can expect the Milan to Belgrade bus price to come in at an average of $97 (€81)  one way.
How far is Belgrade from Milan by bus?
The bus distance from Milan to Belgrade is around 549 miles (886 km).
How long is a bus to Belgrade from Milan on average?
On average the Milan to Belgrade bus time is 16 h 10 min  covering the 549 miles (886 km) long journey, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
What bus station in Milan goes to Belgrade? What bus station do I come into Belgrade from Milan?

When taking a bus from Milan, you have a couple of bus stations you can depart from including Milan, Stazione Centrale, Milan, MILANO - P. Zza Laghi usc. Autostrada new svinc and Milan, Largo Tazio Nuvolari (Romolo). When you arrive in Belgrade, your bus can arrive in bus stations including Belgrade, NIS Petrol gas station Zmaj 2, Belgrade, Štark Arena parking lot south and Belgrade, NIS Petrol gas station Zmaj 1.

Omio customers traveling this route book their buses from Milano Centrale   to Belgrade, NIS Petrol gas station Zmaj 2.

Where is the bus station in Milan to go to Belgrade? Where is the bus station in Belgrade located?

Passengers board the bus most frequently from Milano Centrale, which is located around 1 mile (s) / 2 km away from the city center, and they get off the bus at Belgrade, NIS Petrol gas station Zmaj 2, located 5 mile (s) / 8 km away from the city center.

Which bus companies can take me to Belgrade from Milan?
For the route from Milan to Belgrade you can take a bus with Fudeks, Flixbus, Eurolines Switzerland or Baltour. Be sure to check out all possible bus providers that offer services to Belgrade from Milan on Omio to compare what amenities they may have.
Can I find a direct bus from Milan to Belgrade?
Yes, there is 1 direct bus per day from Milan to Belgrade, and you can find a direct bus for this route with Lasta  on Omio. It's worth paying attention to when you book your bus ticket as direct services tend to offer more convenience and save you time getting to your destination.
How many bus services are there from Milan to Belgrade a day?
On average, there is 1 bus a day from Milan to Belgrade. The bus times and services may be different on weekends and holidays compared to weekdays.
What time is the earliest bus from Milan to Belgrade? What time is the last bus from Milan to Belgrade?
You can take the first bus from Milan to Belgrade at 9: 30 AM. The last bus from Milan to Belgrade that you can take departs at 3: 30 PM. Omio shows you the latest bus from Milan to Belgrade schedule to help you book the best departure time for this route.
How far in advance should I purchase bus tickets from Milan to Belgrade for the best deals?
You can find buses from Milan to Belgrade to cost on average $97 (€81) one way if you book within the next 7 days. But we recommend buying bus tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Milan to Belgrade bus generally on sale a few months before the planned travel date.