Milan to Zagreb bus

Mon, Sep 09
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap bus tickets from Milan to Zagreb

Showing times and prices for Sep 09

Cheapest

The best way to find a cheap bus ticket from Milan to Zagreb is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
BlaBlaCar Bus
08:10AM10h00
Milano, Autostazione Lampugnano
06:10PMZagreb, Autobusni Kolodvor
$391One-way
0 transfers
2nd Cheapest
FlixBus
11:10PM13h40
Milan
12:50PMZagreb, Autobusni Kolodvor
$521One-way
1 transfer
2nd Cheapest
FlixBus
04:30PM15h10
Milan
07:40AMZagreb, Autobusni Kolodvor
$521One-way
1 transfer
2nd Cheapest
FlixBus
09:00PM13h25
Milan
10:25AMZagreb, Autobusni Kolodvor
$521One-way
1 transfer
FlixBus
01:40PM14h30
Milano, Autostazione Lampugnano
04:10AMZagreb, Autobusni Kolodvor
$531One-way
1 transfer

Bus schedule from Milan to Zagreb

Showing buses for tomorrow, Monday, September 9
FlixBus
12:10AM12h40
Milano, Autostazione Lampugnano
12:50PMZagreb, Autobusni Kolodvor
1 transfer
FlixBus
02:35AM13h35
Milano, Autostazione Lampugnano
04:10PMZagreb, Autobusni Kolodvor
1 transfer
FlixBus
07:00AM13h25
Milano, Autostazione Lampugnano
08:25PMZagreb, Autobusni Kolodvor
1 transfer
FlixBus
08:00AM14h50
Milan
10:50PMZagreb, Autobusni Kolodvor
1 transfer
BlaBlaCar Bus
08:10AM10h00
Milano, Autostazione Lampugnano
06:10PMZagreb, Autobusni Kolodvor
0 transfers
FlixBus
10:30AM9h55
Milano, Autostazione Lampugnano
08:25PMZagreb, Autobusni Kolodvor
0 transfers
Union Ivkoni International
01:00PM9h00
Milan
10:00PMZagreb, Autobusni Kolodvor
0 transfers
FlixBus
01:40PM14h30
Milano, Autostazione Lampugnano
04:10AMZagreb, Autobusni Kolodvor
1 transfer
FlixBus
02:30PM16h40
Linate, Aeroporto di Milano-Linate
07:10AMZagreb, Autobusni Kolodvor
2 transfers
FlixBus
03:25PM16h15
Linate, Aeroporto di Milano-Linate
07:40AMZagreb, Autobusni Kolodvor
2 transfers
FlixBus
04:30PM15h10
Milan
07:40AMZagreb, Autobusni Kolodvor
1 transfer
FlixBus
04:30PM14h40
Milano, Autostazione Lampugnano
07:10AMZagreb, Autobusni Kolodvor
1 transfer
Union Ivkoni International
05:00PM10h00
Milan
03:00AMZagreb, Autobusni Kolodvor
0 transfers
FlixBus
05:30PM14h10
Milano, Autostazione Lampugnano
07:40AMZagreb, Autobusni Kolodvor
1 transfer
FlixBus
09:00PM13h25
Milan
10:25AMZagreb, Autobusni Kolodvor
1 transfer
FlixBus
09:30PM10h10
Milano, Autostazione Lampugnano
07:40AMZagreb, Autobusni Kolodvor
0 transfers
FlixBus
11:10PM13h40
Milan
12:50PMZagreb, Autobusni Kolodvor
1 transfer

This is the last bus of the day.

Find all the dates and times for this journey

Compare prices and tickets Milan to Zagreb by bus or flight

Mon
Sep 09
Tue
Sep 10
Wed
Sep 11
Thu
Sep 12
Fri
Sep 13
Sat
Sep 14
Sun
Sep 15
Mon
Sep 16
Tue
Sep 17
Wed
Sep 18
Thu
Sep 19
Fri
Sep 20
Sat
Sep 21
Sun
Sep 22
Mon
Sep 23
Tue
Sep 24
Wed
Sep 25
Thu
Sep 26
Fri
Sep 27
Sat
Sep 28
Sun
Sep 29

Bus times from Milan to Zagreb

Showing times and prices for Sep 09

Fastest Journey

9 h

Average

13 h 3 m

Buses per day

17

Distance

529 km

Of the 17 buses that leave Milan for Zagreb every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
Union Ivkoni International
01:00PM9h00
Milan
10:00PMZagreb, Autobusni Kolodvor
$681One-way
0 transfers
2nd Fastest
FlixBus
10:30AM9h55
Milano, Autostazione Lampugnano
08:25PMZagreb, Autobusni Kolodvor
$601One-way
0 transfers
BlaBlaCar Bus
08:10AM10h00
Milano, Autostazione Lampugnano
06:10PMZagreb, Autobusni Kolodvor
$391One-way
0 transfers
Union Ivkoni International
05:00PM10h00
Milan
03:00AMZagreb, Autobusni Kolodvor
$681One-way
0 transfers
FlixBus
09:30PM10h10
Milano, Autostazione Lampugnano
07:40AMZagreb, Autobusni Kolodvor
$691One-way
0 transfers

More than 1,000 travel companies trust us to sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Overview: Bus from Milan to Zagreb

distanceDistance328 miles (529 km)
durationAverage bus duration9 h
priceAverage bus ticket price$72 (€61)
frequencyBus frequency2 a day
changesDirect busYes, there is 1 direct bus a day
carriersBus companiesOurbus, FlixBus or BlaBlaCar Bus

Buses from Milan to Zagreb cover the 328 miles (529 km) long route taking on average 9 h with our travel partners like Ourbus, FlixBus or BlaBlaCar Bus. Normally, there are 2 buses operating per day, including direct services available. While the average ticket price for this trip costs around $72 (€61), you can find the cheapest bus ticket for as low as $40 (€34). Travelers depart most frequently from Milan, Lampugnano (M1) and arrive in Zagreb, Bus Station.

Bus companies: Ourbus, FlixBus and BlaBlaCar Bus from Milan to Zagreb

Travel between Milan and Zagreb from $33 (€28) with Omio’s bus partners Ourbus, FlixBus and BlaBlaCar Bus! You can find the best schedules and tickets when comparing and booking the most convenient journey for you.

FlixBus is one of the most popular low-cost bus companies in Europe. Founded in Germany, FlixBus has expanded its services throughout Europe and even to the United States, giving travelers in both continents the option to take a long-distance bus at an affordable price. FlixBus also operates overnight buses on select routes throughout Europe. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one carry-on bag and one checked bag per person. Additional fees apply for bringing extra luggage and making specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat. Standard amenities onboard include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long bus journeys, extra legroom, luggage space and toilets.

Milan to Zagreb bus information with FlixBus:

  • Average Duration: 9 h 55 min
  • Cheapest Price: $40

Buses from Milan to Zagreb

Bus connections from Milan to Zagreb are provided on a weekly basis by the Eurolines bus company of the Baltour Group. The departure and arrival bus stations of each bus Milan - Zagreb are respectively that of Bus Station Lampugnano, in Milan, and Gare Routiere Centrale 4, in Zagreb. The journey from Milan to Zagreb involves two changes at the stall bus station 141/143 of the Porta Nuova railway station in Verona and at the Postaja bus station in Ljubljana. Normally the weekly race scheduled on Sunday leaves for Zagreb at approximately 22:00 from Milan Lampugnano and arrives at its destination the next day, approximately at 07:45, thus making a night service. From July the service is reinforced with two other services, on Wednesdays and Fridays at the same time.

Buses from Milan

The buses to Zagreb, the capital of Croatia, all depart from the bus station of Milan Lampugnano, located in Via Giulio Natta. The Bus Terminal of Lampugnano is located a few steps from the homonymous station of the line 1, that is the red line, the subway of Milan. A long and medium distance bus service connects the terminal with the surrounding cities, both in the north and south direction, even at night.

Buses to Zagreb

Buses departing from Milan are welcomed by Gare Routiere Centrale 4 in Zagreb, which is located on Avenue Marina DRZICA. The bus station is only a 10-minute walk from Glavni Kolodvor train station and is served by tram lines 2, 5, 6, 7 and 8. The bus station is open 24 hours a day, thus ensuring connections even at night. Croatia Airlines also provides connections between the bus terminal and Zagreb airport.

The political capital and economic centre of Croatia, Zagreb boasts a rich artistic and cultural heritage. The urban aspect is typical of a Central European city, where Gothic buildings alternate, such as the Church of St. Mark, famous for its colorful roof, and vast green areas, such as the park Maksimir.

FAQs: Bus from Milan to Zagreb

FAQs: Take the bus from Milan to Zagreb with ease. Whether you want fast, cheap or something entirely different, our travel experts have the information you need to know so you can find the best option from Milan to Zagreb.
FAQs
Cheap bus tickets from Milan to Zagreb can start from as little as $40 (€34) when you book in advance. The average bus ticket price for Milan to Zagreb is $72 (€61); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The bus time to Zagreb from Milan is on average 9 h   for the 328 mile (529 km) long journey, but the time it takes to go between Milan and Zagreb by bus can vary depending on specific dates or if traveling on weekends and holidays.
The first bus from Milan to Zagreb leaves at 6: 10 AM. Plan your trip with the Journey Planner   from Omio.
The last bus from Milan to Zagreb leaves at 9: 10 PM.
Yes, it is possible to travel from Milan to Zagreb without having to change trains with FlixBus or BlaBlaCar Bus. There is 1 direct bus from Milan to Zagreb each day. There may be fewer direct services available on weekends or holidays.
For the best Milan to Zagreb bus to buy, you can travel safely and comfortably with Ourbus, FlixBus or BlaBlaCar Bus. However, it's always good to check all possible bus providers with services to Zagreb from Milan to compare what amenities they may offer.

Passengers board the bus most frequently from Milan, Lampugnano (M1), which is located around 4.3 miles (7 km) away from the city centre, and they get off the bus at Zagreb, Bus Station, located 1.8 miles (2.9 km) away from the city centre.

The cheapest month to travel from Milan to Zagreb by bus is February.
It's helpful to compare your options as there are 2 ways to travel between Milan and Zagreb including taking a bus or flight.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language

Useful links