How do you get to Zagreb?
Getting There8.7/10Easier to reach than about 85% of cities
- Main airport
- Franjo Tuđman Airport Zagreb (ZAG)
Updated July 2026 · Sources cited: zagreb-airport.hr, zagrebairport-info.com
Good to know
Good to Know
- Croatia officially uses the Euro (adopted January 1, 2023); prices in this section reflect EUR and USD conversions.
- Airport to city center (20-45 minutes depending on transport): Budget travelers use Bus 290 or Pleso Prijevoz shuttle; premium option is Bolt/Uber or taxi.
- ZET public transport is affordable and reliable; most of Zagreb is reachable within 30 minutes. Always validate your ticket immediately upon boarding or face up to €110 fine.
- For international travel, train to Ljubljana/Vienna is scenic and reliable; buses cheaper to Belgrade and Serbia. Direct sleeper trains to Split available.
- Night buses run on 4 dedicated lines (00:00–04:00); day tram/bus frequency much higher. Plan around schedule if arriving/departing late.
- Ferry access requires trip to coast (Split, Dubrovnik, or Rijeka by bus, train, or flight from Zagreb).
- Rental cars useful for Plitvice Lakes day trip or exploring inland Croatia; airport has multiple car-rental desks.
Airport
- Name
- Franjo Tuđman Airport Zagreb (ZAG)
- Terminal Hours
- 24 hours daily, year-round
- Distance From Center Km
- 10
- Airlines And Destinations
- Around 18 to 20 airlines serve approximately 65 to 70 destinations across Europe, Middle East and beyond.
- Distance From Center Miles
- 6.2
Airport Transfers
Kvaternikov Trg
- Cost
- €9.00
- Duration Minutes
- 35-45
- Notes
- Cheapest public option; available at Tisak kiosk
Zagreb Central Bus Station (Autobusni Kolodvor)
- Cost
- €9.00
- Duration Minutes
- 25-35
- Notes
- Departs roughly every 30 minutes; most direct public option for luggage
City Center
- Cost
- €35
- Duration Minutes
- 20-25
- Notes
- Flat rates; €30-45 walk-up pricing
City Center
- Cost
- €22
- Duration Minutes
- 20-25
- Notes
- Pre-booked via app; €20-25 typical range
City Center
- Cost
- €30
- Duration Minutes
- 20-30
- Notes
- €25-35 typical fare range
Self-drive
- Duration Minutes
- variable
- Notes
- Multiple major car-rental desks in arrivals; useful for day trips
Bus Connections
Domestic
- Hub
- Zagreb Central Bus Station (Autobusni kolodvor, AKZ)
- Coverage
- Connects all major Croatian cities (Split, Dubrovnik, Rijeka, Zadar, Pula, Osijek) and nearby towns
- Location
- Downtown Trnje district near Main Train Station
- Budget Operator
- Flixbus operates routes to Serbia and beyond (e.g., Belgrade €21)
Travel Times Sample
Zagreb to Dubrovnik
- Hours
- 10-12
Zagreb to Split
- Hours
- 8-9
Zagreb to Rijeka
- Hours
- 2-3
International
- Connections
- Direct buses to Belgrade, Budapest, Vienna, Munich, Milan, and other Central European cities
- Operator Note
- Flixbus popular budget choice; check akz.hr for full schedule
Day Trip Access
Medvednica Mountain (Via Cable Car or Tram 14)
- Transport
- Tram 14 to Mihaljevac, then cable car (Žičara Sljeme) to Sljeme peak
- Highlights
- Hiking, views over Zagreb
- Distance Km
- Within city limits
Plitvice Lakes National Park
- Transport
- Bus or rental car; 2-3 hours from Zagreb
- Highlights
- UNESCO site, waterfalls, lakes
- Distance Km
- 140
Varaždin
- Transport
- Bus (~1.5 hours) or rental car (~1 hour)
- Highlights
- Baroque town, cultural sites
- Distance Km
- 64
Ljubljana, Slovenia
- Transport
- Train (2.1-2.5 hours) or bus
- Highlights
- Capital city, market, triple bridge
- Distance Km
- 140
Ground Transport
City Public Transit
- Coverage
- Extensive network covering city center and suburbs; 24-hour operation (not all lines run all night)
- System Name
- ZET (Zagreb Electric Tram)
- Key Tram Lines
- Lines 6 and 11 connect central stations and squares; Line 14 goes to Medvednica slopes
- Payment Validation
- Must validate ticket immediately upon boarding using validation machines near doors; failure risks fine up to €110
Modes
- Trams (19 lines)
- Buses (120+ routes)
- Funicular (1 line)
- Cable car to Sljeme
Tickets
Single Ride (30 Minutes)
- Cost
- €1.20
- Notes
- Valid for 30 minutes in one direction; can be purchased at kiosks (cheaper) or from driver (pricier)
24-hour Pass
- Cost
- €8.00
- Notes
- Unlimited travel; available at ZET offices and Tisak kiosks
72-hour Pass
- Cost
- €20
- Notes
- Best value for tourist multi-day exploration
Funicular (per Ride)
- Cost
- €0.75
- Notes
- Connects Lower and Upper towns
Domestic
Split
- Frequency
- Daily
- Journey Time Hours
- 6.5 (InterCity day train) / 8 (night train)
- Notes
- Night train has sleeping cabins; popular route
Rijeka
- Frequency
- Multiple daily
- Journey Time Hours
- 3-4
- Notes
- Regional trains available
Osijek
- Frequency
- Daily
- Journey Time Hours
- 5-6
- Notes
- Eastern Croatia
International
Ljubljana, Slovenia
- Frequency
- 4-5 daily
- Journey Time Hours
- 2.1-2.5
- Notes
- Modern regional trains with WiFi and power sockets; scenic route along River Sava
Vienna, Austria
- Frequency
- 1 daily (EuroCity Croatia)
- Journey Time Hours
- 6.5
- Notes
- Air-conditioned, no catering; departs 07:25
Budapest, Hungary
- Frequency
- 1 daily
- Journey Time Hours
- 5.5
- Notes
- International connection
German Cities (Berlin, Munich Via Vienna/Budapest)
- Frequency
- Seasonal summer routes available
- Journey Time Hours
- Variable with connections
- Notes
- Various routings; booking opens 6 months ahead
Booking
Purchase at station, online, or directly on some trains; international ticket office open 24/7
Station
Zagreb Glavni kolodvor (Main Railway Station) in city center, 2km south of central square; connected by tram 6
Airport Logistics
- Wi-Fi
- Free throughout terminal
- Power
- Available at some seats; power bank rental and green charging stations in Departures
- Overnight Stay
- Terminal seating available but uncomfortable (metal benches); hotels near Velika Gorica (5-minute drive) recommended for very early flights
- Luggage Storage
- No airport storage; use city services at Glavni kolodvor train station or Autobusni kolodvor bus station, or arrange with accommodation
- Check In Recommendation
- 90 minutes before short Schengen flight; 120 minutes before longer international or non-Schengen departure
Ferry Connections
- Status
- No direct ferry from Zagreb
- Note
- Zagreb is inland capital; ferry services operate from coastal cities (Split, Dubrovnik, Zadar, Rijeka) which are accessible by bus, train, or flight from Zagreb. Split is primary ferry hub for Adriatic island and Italian (Ancona) connections.
AI-generated estimateData refreshed July 2026
Sources cited for this category
These are the sources cited in this getting there & away research for this city. Individual figures may not each trace to one of them.
More About Zagreb
Data last updated July 2026 · Verify anything important.