Zagreb
Getting around Zagreb: public transport, passes and taxis
For most visitors the tram is the best way around Zagreb: a single ticket covers trams and buses, and the centre is walkable. Buy a 30-minute ticket from a kiosk or the driver, or a day pass if you plan four or more rides. Use Uber or Bolt at night or with luggage; skip renting a car inside the city.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideZagreb
Key facts
- Best mode
- Tram for the centre and most sights; walking for the old town core
- Single ticketcheck
- 30-minute ticket, roughly €0.50–1 from a kiosk; more if bought from the driver (2026 estimate)
- Day passcheck
- Worth it from about four rides in a day (2026 estimate)
- Where to buycheck
- Tisak kiosks, ZET app or ticket machines; drivers sell tickets at a higher price
- Ride-hailing
- Uber and Bolt operate in Zagreb
- Airport linkcheck
- Bus or shuttle to the main bus station, then tram; taxi and ride-hailing are faster
- Car in the city
- Not needed; parking in the centre is scarce and paid
Options at a glance
Zagreb splits into a compact old core — Ban Jelačić Square, the Upper Town, Kaptol and the Dolac market — and a wider grid of 19th-century streets and newer districts. Almost everything a short-stay visitor wants sits within a 25-minute walk of the main square, which is why walking plus the tram covers most trips. Trams run on the main corridors; buses fill the gaps and reach the outer neighbourhoods and Mirogoj cemetery.
Prices below are 2026 estimates. Confirm current fares with ZET, the city transport operator, before you travel.
| Mode | Best for | Typical cost | Time |
|---|---|---|---|
| Walk | Old town, Ban Jelačić, Dolac, Upper Town | Free | 10–25 min between central sights |
| Tram | Crossing the centre, station, Mirogoj | Single ticket €0.50–1 (kiosk); day pass from about €3–4 | 5–20 min per ride |
| Bus | Outer districts, some hillside areas | Same ticket as tram | 10–30 min |
| Taxi / Uber / Bolt | Night, luggage, airport, groups | City hop €5–10; airport €20–35 | 5–25 min |
| Bike or e-scooter | Riverside and flat new town | €1–3 per 30 min (check) | Varies |
| Rental car | Day trips out of the city only | €35–90 per day plus parking | — |
Tickets and passes
Zagreb uses a time-based ticket rather than a flat single fare: you validate once and can change trams or buses within the window. A 30-minute ticket is the standard short hop; a 60-minute ticket covers longer cross-city trips. Tickets are cheapest from a Tisak kiosk or the ZET app and more expensive if you buy from the driver, so keep small change or a card ready before boarding.
If you will ride more than three or four times in a day, a day pass usually costs less than buying singles. Weekly and monthly passes exist and are aimed at residents; they are rarely worth it on a short visit unless you are staying a week or more and moving constantly. Children, students and seniors often travel at reduced rates — bring ID if you qualify.
Validate your ticket in the machine on board the first time you travel. Inspectors do check, and the fine for an unvalidated ticket is far more than the fare.
| Ticket | Covers | Roughly | Buy it if |
|---|---|---|---|
| 30-minute ticket | One direction, transfers allowed inside the window | €0.50–1 (kiosk) (check) | One or two short rides |
| 60-minute ticket | Longer trips across the city | €1–1.50 (check) | Crossing from the station to the outer districts |
| Day pass | Unlimited trams and buses for the day | €3–4 (check) | Four or more rides in a day |
| Weekly / monthly pass | Unlimited travel, resident-oriented | Check ZET | A week or more of constant travel |
| Ticket from driver | Same ride, higher price | About double the kiosk price (check) | Only when you have no other option |
Trams and buses in practice
Trams are frequent on the main lines through the centre and along the station corridor, and they are the fastest way to cover ground without traffic. They get crowded at commuter peaks (roughly 07:00–09:00 and 16:00–18:00) and on match days; outside those windows you will usually get a seat. Night services are limited, so plan a taxi or ride-hailing after about midnight.
Buses matter more the further you go from the centre, including hilly neighbourhoods and the Mirogoj cemetery. The same ticket and validation rules apply. Stops have timetables and route maps; the ZET app and city journey planners give live times.
For the airport, the usual pattern is a shuttle or local bus to the main bus station (Autobusni kolodvor) and then a tram or a short taxi ride into the centre. If you have luggage or arrive late, a taxi or ride-hailing car straight to your hotel is simpler. See the airport transfer page for the current options.
Taxis and ride-hailing
Uber and Bolt both operate in Zagreb and are the easiest option at night, with luggage or when trams have stopped. Fares are metered or fixed in the app, so you know the price before you get in. For a city hop expect roughly €5–10; the airport run is typically €20–35 depending on traffic and destination (2026 estimate).
Street taxis are also available, but agree the fare or confirm the meter is running before you set off, especially from the airport or the bus station where trams are not right outside. The parent country guidance is the same: agree the price before getting in, and prefer licensed cars or an app.
Walking, bikes and cars
Central Zagreb is a walking city. Ban Jelačić Square to the Dolac market is a few minutes; the climb to the Upper Town and St Mark's Church is short but steep, and there is a funicular linking the two levels. The lower town grid is flat and easy on foot.
Bike-share and e-scooter schemes have appeared in the flatter parts of the city and along the Sava riverside paths; availability changes, so check the app on the day. Renting a car makes sense only for day trips out of Zagreb — to Plitvice, Varaždin or the Zagorje hills — not for getting around the centre, where parking is scarce, paid and often full. If you do drive in, use a garage and walk or take the tram from there.
What it costs
A day of tram travel in Zagreb is cheap by Western European standards: singles from a kiosk cost about the price of a coffee, and a day pass is a few euros. Taxis and ride-hailing are the main variable, and the airport run is the single biggest transport cost for most visitors. Budget roughly €5–15 per person per day for local transport if you mix trams with the occasional taxi, and more if you rely on cars.
All figures here are 2026 estimates. Fares, pass prices and app pricing change; check ZET and the ride-hailing apps for current numbers.
Tips
- Buy tickets at a Tisak kiosk or in the ZET app before boarding; driver tickets cost more.
- Validate your ticket on the first vehicle — inspectors fine unvalidated tickets.
- Keep a tram ticket for the whole time window; you can change lines inside it.
- Avoid the 07:00–09:00 and 16:00–18:00 crush if you are moving with luggage.
- After midnight, use Uber or Bolt; night tram and bus coverage is thin.
- For the airport, compare the bus-to-tram route against a direct taxi before deciding.
- Tap water in Croatia is safe and good, so carry a bottle instead of buying drinks constantly.
Questions people ask
What is the best way to get around Zagreb?
Walk the old town and use trams for everything else. A single time-based ticket covers trams and buses, and a day pass pays off from about four rides. Use Uber or Bolt at night or with luggage.
Is there a transit pass for Zagreb?
Yes. ZET sells 30- and 60-minute tickets, a day pass, and weekly or monthly passes. The day pass is the useful one for visitors; weekly and monthly passes suit longer stays. Check current prices with ZET.
Are taxis or ride-hailing better in Zagreb?
Uber and Bolt are usually easier and give a price up front, especially at night or from the airport. Street taxis work too, but confirm the meter or agree the fare before you get in.
Do I need a car in Zagreb?
No. The centre is walkable and trams cover the rest. Rent a car only for day trips outside the city, such as Plitvice or Varaždin, and leave it parked while you explore the centre.
How do I get from Zagreb Airport to the city?
A shuttle or bus runs to the main bus station, where you can pick up a tram or taxi. A direct taxi or ride-hailing car to your hotel is faster and typically costs €20–35 (2026 estimate).
Deep dive
Every source; changeable facts are marked check
Sources
- officialZET – Zagreb city transport
- officialZagreb Tourist Board
- officialCroatia Tourist Board
- officialZagreb Franjo Tuđman Airport
- secondaryWikivoyage – Zagreb