Fly to Zagreb
The journey takes approximately 5 m. The travel distance is 3 km.
Carrier is Renfe Cercanias.
The journey takes approximately 21 m. The travel distance is 15 km.
Carrier is Consorcio de Transportes de Madrid.
The journey takes approximately 2 h 45 m. Ticket price is about €27
Carrier is Iberia.
22
The journey takes approximately 27 m. Ticket price is about €4 The travel distance is 13 km.
Carrier is Pleso Prijevoz.
🛏 Find hotel deals and discounts up to 20% in Zagreb at Booking
Fly to Ljubljana shuttle
The journey takes approximately 5 m. The travel distance is 15 m.
Carrier is Renfe Cercanias.
The journey takes approximately 21 m. The travel distance is 15 m.
Carrier is Consorcio de Transportes de Madrid.
The journey takes approximately 2 h 45 m. Ticket price is about €55
Carrier is Iberia.
22
The journey takes approximately 2 h 6 m. Ticket price is about €29 The travel distance is 167 km.
Carrier is GoOpti.
🛏 Find hotel deals and discounts up to 20% in Zagreb at Booking
Fly to Graz shuttle
The journey takes approximately 5 m. The travel distance is 15 m.
Carrier is Renfe Cercanias.
The journey takes approximately 21 m. The travel distance is 15 m.
Carrier is Consorcio de Transportes de Madrid.
The journey takes approximately 4 h 50 m. Ticket price is about €140 The travel distance is 15 m.
Carrier is Lufthansa.
22
The journey takes approximately 2 h 49 m. Ticket price is about €30 The travel distance is 193 km.
Carrier is GoOpti.
🛏 Find hotel deals and discounts up to 20% in Zagreb at Booking
Train bus
The journey takes approximately 7 h 45 m. Ticket price is about €85 The travel distance is 1152 km.
Carrier is Renfe SNCF.
The journey takes approximately 15 h 15 m. Ticket price is about €35 The travel distance is 1187 km.
Carrier is Union Ivkoni.
🛏 Find hotel deals and discounts up to 20% in Zagreb at Booking
Train
The journey takes approximately 7 h 8 m. Ticket price is about €80 The travel distance is 1059 km.
Carrier is Renfe SNCF.
The journey takes approximately 51 m. Ticket price is about €26 The travel distance is 215 km.
Carrier is SNCF.
The journey takes approximately 3 h 40 m. Ticket price is about €30 The travel distance is 287 km.
Carrier is SNCF.
The journey takes approximately 4 h 50 m. Ticket price is about €35 The travel distance is 542 km.
Carrier is Trenitalia Frecce.
The journey takes approximately 2 h 39 m. Ticket price is about €8 The travel distance is 120 km.
Carrier is ÖBB EuroCity.
The journey takes approximately 2 h 8 m. Ticket price is about €8 The travel distance is 140 km.
Carrier is ÖBB EuroCity.
🛏 Find hotel deals and discounts up to 20% in Zagreb at Booking
Bus
The journey takes approximately 32 h 45 m. Ticket price is about €70 The travel distance is 2345 km.
Carrier is Union Ivkoni.
🛏 Find hotel deals and discounts up to 20% in Zagreb at Booking
Bus
The journey takes approximately 30 h 30 m. Ticket price is about €150 The travel distance is 2015 km.
Carrier is ALSA.
The journey takes approximately 6 h 30 m. Ticket price is about €20 The travel distance is 392 km.
Carrier is FlixBus.
🛏 Find hotel deals and discounts up to 20% in Zagreb at Booking
Drive
The journey takes approximately 20 h 31 m. The travel distance is 2181 km.
🛏 Find hotel deals and discounts up to 20% in Zagreb at Booking
The cheapest way to travel from Madrid to Zagreb is by taking a Fly to Zagreb with an average price of €31. The journey takes approximately 5 ч. 55 мин.
Fly to Zagreb is the fastest way to travel from Madrid to Zagreb. Tickets cost €31. The journey takes approximately 5 ч. 55 мин.
Madrid is approximately 2181 km away from Zagreb. The trip by car takes 20 h 31 m.
Yes! There is a direct bus with no transfers to this destination. The route is served by the Union Ivkoni company. Tickets cost about €70. A bus trip from Madrid to Zagreb will take 32 h 45 m.
The average journey time by car between Madrid and Zagreb is 20 h 31 m.
What to Do in Zagreb

What to see and do in Zagreb: Croatia’s capital is a vibrant, artsy city with plenty to offer tourists of all ages. The city center is home to many notable sights, including the Church of St. Mark, the Parliament Building, and the Zagreb Cathedral. Be sure also to check out the bustling market squares, such as Trg Ban Jelačića and Maksimir Park. If you’re looking for a more relaxed day out, head to one of Zagreb’s many beaches or take a ride on the Cable Car up Mount Medvednica.